@charset "utf-8";
/* CSS Document */

/*////////////////////////////////////////////////////////////
//base.css////////////////////////////////////////////////////
////////////////////////////////////////////////////////////*/

body{
	font-size:12px;
	color:#333333;
}

a:link{color:#0066d3; text-decoration:underline;}
a:visited{color:#002e73; text-decoration:underline; border-bottom-style:none;}
a:hover{color:#ccab3a; text-decoration:underline;}

#container{
	background:#ffffff;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#wrapper{
	width:835px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height: auto;
}

#header{
	width:835px;
	height:auto;
	text-align: left;
}

#header h1{
	width:198px;
	height:87px;
	margin-bottom:31px;
	margin-left:31px;
	padding-top: 38px;
}

#header .contact{
	width:66px;
	float:right;
}

#glm{
	width:823px;
	height:26px;
	border-bottom:7px solid #000000;
	padding-right: 12px;
}

.glm_btn{
	float:left;
	font-size:0;
	line-height:0;
}

#contents{
	width:835px;
	height:390px;
}

#contents_n{
	width:775px;
	padding-top:60px;
	height:auto;
	margin-left: 30px;
	margin-right: 30px;
	text-align: left;
	margin-bottom: 60px;
}

#footer{
	width:811px;
	height:23px;
	background:#b2b2b2;
	padding:0 12px;
	margin-bottom: 10px;
}

#footer .flag_1{
	float:left;
	margin-right:10px;
}

#footer .flag_2{
	float:left;
}

#footer .btn_1{
	float:left;
	margin-right:25px;
}

#footer .btn_2{
	float:right;
}


#copy{
	width:835px;
	height:10px;
	text-align:center;
	margin-bottom:30px;
}

.pagetop{
	width:775px;
	margin-top:30px;
	margin-bottom:20px;
	text-align:right;
}

/*//////////////////////////////////////////////////////////////////////////*/

.clearfix:after{
content: "url(/shared/img/spacer.gif)"; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
overflow:auto;
font-size:0;
}

.clearfix {
display: inline-block;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/* End hide from IE-mac */


/*--------------------

.clearfix{
overflow:hidden;
}

---------*/


/*////////////////////////////////////////////////////////////
//contents.css////////////////////////////////////////////////
////////////////////////////////////////////////////////////*/

.top_mainimg{
	width:835px;
	height:390px;
	text-align: center;
}

#contents_n .maintitle{
	width:775px;
	text-align:left;
	margin-bottom:40px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////
/////aboutus////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////*/

.about_mainimg{
	width:775px;
	text-align:center;
	margin-bottom:60px;
}

.about_bimg_01{
	float:left;
	margin-right:10px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////
/////grooming///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////*/

.gro_menubox{
	width:775px;
	height:auto;
	margin-top:20px;
	text-align:left;
	margin-bottom: 30px;
}

.gro_stitlearea{
	width:775px;
	border-bottom:1px solid #000000;
	padding-bottom:6px;
	text-align: left;
}

.gro_titletext{
	line-height:1.7em; 
	margin-bottom:5px; 
	font-weight:bold;
}

.gro_text{
	line-height:1.7em; 
	margin-bottom:20px; 
}

/*//////////////////////////////////////////////////////////////////////////////////////////////
/////contact///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////*/

.contact_bld_1{
	font-weight:bold;
	line-height:2em;
	margin-bottom:30px;
}

.contact_txt_1{
	line-height:2em;
	margin-bottom:30px;
}

.contact_bld_2{
	font-size:14px;
	line-height:2em;
	font-weight:bold;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////
/////products///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////*/

.pro_menubox{
	width:775px;
	height:auto;
	margin-top:20px;
	text-align:left;
}

.pro_catewrap{
	width:775px;
	height:auto;
}

.pro_imgwrap{
	width:775px;
	border-bottom:1px dotted #666666;
	padding-bottom:5px;
}

.pro_imgarea1{
	width:252px;
	height:210px;
	float:left;
	margin-right:10px;
}

.pro_imgarea2{
	width:251px;
	height:210px;
	float:left;
	margin-right:10px;
}

.pro_imgarea3{
	width:252px;
	height:210px;
	float:right;
}

.pro_textwrap{
	width:775px;
	margin-top:10px;
}

.pro_textarea1{
	width:252px;
	text-align:center;
	float:left;
	margin-right:10px;
}

.pro_textarea2{
	width:251px;
	text-align:center;
	float:left;
	margin-right:10px;
}

.pro_textarea3{
	width:252px;
	text-align:center;
	float:right;
}


/*////////////////////////////////////////////////////////////
//base.css////////////////////////////////////////////////////
////////////////////////////////////////////////////////////*/

/* くっつき防止 ---------------------------------------------------------------------------------*/

.lh_f_00{
line-height:0;
font-size:0;
display:block;
}

/* color ---------------------------------------------------------------------------------*/

.white{
color:#ffffff;
}

/* floa  -------------------------------------------------------------------------------*/
.flo_l{
float:left;
}

.flo_r{
float:right;
}

/* text-align -----------------------------------------------------------------------------------*/

.t_center{
text-align:center;
}

.t_left{
text-align:left;
}

.t_right{
text-align:right;
}

/* padding -------------------------------------------------------------------------*/

.pad_0_4em{
padding:0.4em;
}

.pad_0_5em{
padding:0.5em;
}

.pad_1em{
padding:1em;
}

.pad_1_5em{
padding:1.5em;
}

.pad_2em{
padding:2em;
}

.pad_t5{
padding-top:5px;
}

.pad_t7{
padding-top:7px;
}

.pad_t10{
padding-top:10px;
}

.pad_t15{
padding-top:15px;
}

.pad_t17{
padding-top:17px;
}

.pad_t20{
padding-top:20px;
}

.pad_t25{
padding-top:25px;
}

.pad_t30{
padding-top:30px;
}

.pad_t40{
padding-top:40px;
}

.pad_t80{
padding-top:80px;
}

.pad_t100{
padding-top:100px;
}

.pad_t200{
padding-top:200px;
}

.pad_t1em{
padding-top:1em;
}

.pad_r3{
padding-right:3px;
}

.pad_r5{
padding-right:5px;
}

.pad_r6{
padding-right:6px;
}

.pad_r7{
padding-right:7px;
}

.pad_r10{
padding-right:10px;
}

.pad_r15{
padding-right:15px;
}

.pad_r20{
padding-right:20px;
}

.pad_r25{
padding-right:25px;
}

.pad_r30{
padding-right:30px;
}

.pad_r40{
padding-right:40px;
}

.pad_r50{
padding-right:50px;
}

.pad_r60{
padding-right:60px;
}

.pad_r70{
padding-right:70px;
}

.pad_r80{
padding-right:80px;
}

.pad_r90{
padding-right:90px;
}

.pad_r100{
padding-right:100px;
}

.pad_r110{
padding-right:110px;
}

.pad_r120{
padding-right:120px;
}

.pad_b3{
padding-bottom:3px;
}

.pad_b5{
padding-bottom:5px;
}

.pad_b7{
padding-bottom:7px;
}

.pad_b10{
padding-bottom:10px;
}

.pad_b15{
padding-bottom:15px;
}

.pad_b20{
padding-bottom:20px;
}

.pad_b25{
padding-bottom:25px;
}

.pad_b30{
padding-bottom:30px;
}

.pad_b100{
padding-bottom:100px;
}

.pad_l3{
padding-left:3px;
}

.pad_l5{
padding-left:5px;
}

.pad_l7{
padding-left:7px;
}

.pad_l05{
padding-left:0.5em;
}


.pad_l10{
padding-left:10px;
}

.pad_l12{
padding-left:12px;
}

.pad_l15{
padding-left:15px;
}

.pad_l20{
padding-left:20px;
}

.pad_l25{
padding-left:25px;
}

.pad_l30{
padding-left:30px;
}

.pad_l40{
padding-left:40px;
}

.pad_l60{
padding-left:60px;
}

.pad_l70{
padding-left:70px;
}

.pad_l80{
padding-left:80px;
}

.pad_l90{
padding-left:90px;
}

.pad_l100{
padding-left:100px;
}

.pad_l1em{
	padding-left:0.5em;
}

/* margin -------------------------------------------------------------------------*/

.mgn_0{
margin:0px;
}

.mgn_t1{
margin-top:1px;
}

.mgn_t2{
margin-top:1px;
}

.mgn_t3{
margin-top:5px;
}

.mgn_t5{
margin-top:5px;
}

.mgn_t7{
margin-top:7px;
}

.mgn_t10{
margin-top:10px;
}

.mgn_t15{
margin-top:15px;
}

.mgn_t20{
margin-top:20px;
}

.mgn_t25{
margin-top:25px;
}

.mgn_t30{
margin-top:30px;
}

.mgn_r1{
margin-right:1px;
}

.mgn_r3{
margin-right:3px;
}

.mgn_r5{
margin-right:5px;
}

.mgn_r7{
margin-right:7px;
}

.mgn_r8{
margin-right:8px;
}

.mgn_r10{
margin-right:10px;
}

.mgn_r15{
margin-right:15px;
}

.mgn_r20{
margin-right:20px;
}

.mgn_r25{
margin-right:25px;
}

.mgn_r30{
margin-right:30px;
}

.mgn_r100{
margin-right:100px;
}

.mgn_b1{
margin-bottom:1px;
}

.mgn_b3{
margin-bottom:3px;
}

.mgn_b4{
margin-bottom:4px;
}


.mgn_b5{
margin-bottom:5px;
}

.mgn_b7{
margin-bottom:7px;
}

.mgn_b10{
	margin-bottom:10px;
}

.mgn_b15{
margin-bottom:15px;
}

.mgn_b20{
margin-bottom:20px;
}

.mgn_b25{

margin-bottom:25px;
}

.mgn_b30{
margin-bottom:30px;
}

.mgn_b35{
margin-bottom:35px;
}

.mgn_b40{
margin-bottom:40px;
}

.mgn_b45{
margin-bottom:45px;
}

.mgn_b50{
margin-bottom:50px;
}

.mgn_b55{
margin-bottom:55px;
}

.mgn_b60{
margin-bottom:60px;
}

.mgn_b65{
margin-bottom:65px;
}

.mgn_b70{
margin-bottom:70px;
}

.mgn_l1{
margin-left:1px;
}

.mgn_l3{
margin-left:3px;
}

.mgn_l5{
	margin-left:5px;
}

.mgn_l7{
margin-left:7px;
}

.mgn_l10{
	margin-left:10px;
}

.mgn_l11{
	margin-left:11px;
}

.mgn_l15{
margin-left:15px;
}

.mgn_l20{
margin-left:20px;
}

.mgn_l25{
margin-left:25px;
}

.mgn_l30{
margin-left:30px;
}

.mgn_l45{
margin-left:45px;
}

.mgn_l100{
margin-left:100px;
}

/*  table ---------------------------------------------------------------*/


html,body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,
table,td,th,form,input,fieldset{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック","ＭＳゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",
"平成角ゴシック","Verdana","Arial","Helvetica",sans-serif;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	vertical-align:baseline;
}

body{
line-height:1.5em;
}

img{
border:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

ul,li{
list-style:none;
}


