/* --- header / body --- */
body{
	letter-spacing: 1px;
	line-height: 140%;
	font-size: 12px;
	color:#454545;
	margin: 0px 0px 0px 0px;
	background-image:url(gc_img/gc_m_bg1.jpg);
	background-position:center;
	background-color:#fff;
	font-family:  "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
 .base{width:850px;	height:auto;margin:0px auto 0px auto;background-color:#fff;	overflow: hidden;
}
.header{
	background-image:url(rand_rota/rota.php);
	width:850px;height:220px;background-repeat:no-repeat;
}
.headertx1 {display:block;float:left;height:20px;width:400px;font-size:14px;/*-- header more title*/
text-align:left;padding:5px 0px;margin:65px 0 0 30px; 
}
.headertx1 a{display:block;font-size:14px;/*-- header more title*/
text-align:left;text-decoration:none;
}
.headertx1 a:hover{display:block;font-size:14px;color:#ff0000;/*-- header more title*/
text-align:left;text-decoration:none;
}
.logolink a{display:block;float:right;color:#006600;
height:35px;width:225px;padding:1px;margin:55px 5px 3px 0;
}
.logolink a:hover{display:block;float:right;
background-color:#fff;padding:1px;
	opacity:0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha( opacity=20 )";
}

.header2{width:850px;height:220px;background-image:url(gc_img/top_head_s201.jpg);}
.header3{width:850px;height:220px;background-image:url(gc_img/top_head_s301.jpg);}
.header4{width:850px;height:220px;background-image:url(gc_img/top_head_s401.jpg);}
.header5{width:850px;height:220px;background-image:url(gc_img/top_head_s501.jpg);}
.header6{width:850px;height:220px;background-image:url(gc_img/top_head_s601.jpg);}
.header7{width:850px;height:220px;background-image:url(gc_img/top_head_s701.jpg);}

.header2m{width:850px;height:95px;background-image:url(gc_img/top_head_m201.jpg);}
.header3m{width:850px;height:95px;background-image:url(gc_img/top_head_m301.jpg);padding:1px;}
.header4m{width:850px;height:95px;background-image:url(gc_img/top_head_m401.jpg);}
.header5m{width:850px;height:95px;background-image:url(gc_img/top_head_m501.jpg);}
.header6m{width:850px;height:95px;background-image:url(gc_img/top_head_m601.jpg);}
.header7m{width:850px;height:95px;background-image:url(gc_img/top_head_m701.jpg);}
.header8m{width:850px;height:95px;background-image:url(gc_img/top_head_m801.jpg);}
.header901m{width:850px;height:95px;background-image:url(gc_img/top_head_m901.jpg);}
.header902m{width:850px;height:95px;background-image:url(gc_img/top_head_m902.jpg);}
.header903m{width:850px;height:95px;background-image:url(gc_img/top_head_m903.jpg);}
.header904m{width:850px;height:95px;background-image:url(gc_img/top_head_m904.jpg);}


/* --- pict --- */

.pict521{display:block;width:659px;height:900px;padding: 0px;margin: 0px;background-image:url(gc_img/gc_ba_made521.jpg);
}
.pict522{display:block;width:659px;height:350px;padding: 0px;margin: 0px;background-image:url(gc_img/gc_ba_made522.jpg);
}
.pict511{display:block;width:659px;height:160px;padding: 0px;margin: 0px;background-image:url(gc_img/gc_ba_made003.jpg);
}
.pict541{display:block;width:659px;height:80px;padding: 0px;margin: 0px;background-image:url(gc_img/gc_ba_made004.jpg);
}


/* --- pict bg --- */
.bg512{display:block;width:659px;height:210px;background-image:url(gc_img/gc_mid_pic512.jpg);
background-repeat:no-repeat;text-align:left;padding: 0px;margin: 0px;
}
.text512{display:block;width:500px;height:auto;line-height:150%;
padding:0px;margin: 30px 0 10px 30px;
}
.bg514{display:block;width:659px;height:210px;background-image:url(gc_img/gc_mid_pic514.jpg);
background-repeat:no-repeat;text-align:left;padding: 0px;margin: 0px;
}
.text514{display:block;width:500px;height:auto;line-height:150%;
padding:0px 0px 8px 0px;margin: 20px 0 10px 30px;
}
.bg602{display:block;width:659px;height:370px;background-image:url(gc_img/gc_mid_pic602.jpg);
background-repeat:no-repeat;text-align:left;padding: 0px;margin: 0px;
}
.bg603{display:block;width:659px;height:390px;background-image:url(gc_img/gc_mid_pic603.jpg);
background-repeat:no-repeat;text-align:left;padding: 0px;margin: 0px;
}
.bg611{display:block;width:659px;height:390px;background-image:url(gc_img/gc_mid_pic611.jpg);
background-repeat:no-repeat;text-align:left;padding: 0px;margin: 0px;
}


/* --- navi / bt --- */
#navi{width:850px;height:53px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff;
}
#navi ul{list-style-type: none;	padding: 0;	margin:0px 0px 0px 0px;
}
#navi li{display:block;	list-style-type: none;	float:left;	margin:0px 0px 0px 0px;
}

.bt1{float:left;margin:0px 0px 0px 0px;
}
.bt2{float:left;
}

/* --- pan LIST --- */

.pan h1{float:left;font-size:11px;padding:9px 0px 0px 5px; margin:5px 0px 0px 0px;color:#A5A5A5;
	font-weight: normal;background-color:#fff;
}
.pan h1 a{ text-decoration:none;color:#A5A5A5;
}
.pan h1 a:hover{ text-decoration:none;color:#FFCC66;
}
.pan span{float:left;font-size:11px;padding:7px 0px 0px 10px; margin:5px 0px 0px 0px;color:#A5A5A5;
display:inline;
	font-weight: normal;background-color:#fff;
}
.pan span a{ text-decoration:none;color:#A5A5A5;
}
.pan span a:hover{ text-decoration:none;color:#FFCC66;
}

/* --- main --- */

.main{float:left;width:660px;height:auto;padding:0px 0px 0px 0px;background-color:#fff;
}

/* --- waku --- */
.wakutop1{width:659px;height:560px;background-image:url(gc_img/gc_mid_lp102.jpg);/*-- TOP LEFTコンテンツ --*/
background-repeat:no-repeat;padding:0px;margin:0;
}
.wakutop1tx{width:600px;height:auto;padding:0;margin:10px 0 5px 30px;line-height:160%;
}
.wakutop1 img{width:270px;height:520px;padding:1px;margin:20px 0 0 350px;
}
.waku0{width:auto;margin:5px 0px 5px 20px;padding:1px;
}
.waku0center{display:block;width:auto;height:auto;margin:0px auto 0px auto;padding: 0px;
}
.waku400{display:block;width:400px;line-height:150%;margin:10px auto 10px auto;text-align:left;text-align:center;
}
.waku450{display:block;width:450px;line-height:150%;margin:10px auto 10px auto;text-align:left;
}
.waku450b{display:block;width:450px;line-height:150%; 
margin:10px auto 10px auto;text-align:left;padding:5px 8px;
border-color:#cccccc;border-width:1px 1px 1px 1px;border-style:dotted;
}
.waku500{display:block;width:500px;line-height:150%; 
margin:10px auto 10px auto;text-align:left;
}
.waku550{display:block;width:550px;line-height:150%; 
margin:10px auto 10px auto;text-align:left;
}
.waku600{display:block;width:600px;line-height:150%; 
margin:10px auto 10px auto;text-align:left;
}
.waku600b{display:block;width:600px;line-height:140%; 
margin:10px auto 10px auto;text-align:left;padding:5px 8px;
border-color:#cccccc;border-width:1px 1px 1px 1px;border-style:dotted;
}
.waku600b2{display:block;width:600px;line-height:140%; 
margin:0px auto 10px auto;text-align:left;padding:2px 5px;
border-color:#cccccc;border-width:1px 1px 1px 1px;border-style:dotted;
}
.waku640{display:block;width:640px;line-height:140%; 
margin:10px auto 10px auto;text-align:left;
}
.waku620center{display:block;width:620px;line-height:140%; 
margin:10px auto 10px auto;text-align:center;
}
.waku1{letter-spacing: 1px;line-height:140%; height:auto; 
	border-color:#cccccc;border-width:1px 1px 1px 5px;border-style:solid;
	padding:5px 0px 5px 10px;margin:10px 15px 5px 15px;text-align:left;
}
.waku1s{letter-spacing: 1px;line-height:140%; height:auto; width:425px;
	border-color:#cccccc;border-width:1px 1px 1px 5px;border-style:solid;
	padding:10px 0px 5px 10px;margin:15px 130px 10px 110px;
}

.waku2{padding: 0px 0px 0px 0px;margin:5px 0px 0px 0px;border-color:#fff;
	background-color:#fff;
}
.waku2 p{line-height:138%; font-size:12px;padding: 0px 0px 10px 35px;margin:0px 0px 0px 0px;
}
.waku3{display:block;width:400px;height:35px;background-image:url(gc_img/gc_txbg003.jpg);
background-repeat:repeat-x;margin:0px 0px 0px 33px;padding:1px 0px 4px 15px;
}
.waku4{display:block;width:580px;height:auto;background-color:#F3F3F3;
margin:0px auto 0px auto;padding:5px 0px 5px 15px;line-height:150%;
}
.waku5{letter-spacing: 1px;line-height:140%; height:auto; width:230px;/*-- dott線＋マーカーリスト用---*/
	border-color:#cccccc;border-width:1px 1px 1px 1px;border-style:dotted;
	padding:5px 10px 5px 10px;margin:10px 15px 5px 25px;text-align:left;
}
.waku6{letter-spacing: 1px;line-height:140%; height:auto; width:230px;/*-- 線無し＋マーカーリスト用---*/
	padding:5px 10px 5px 10px;margin:120px 15px 5px 110px;text-align:left;
}
.waku_embed1{width:659px;height:330px;background-image:url(gc_img/gc_mid_pic402.jpg);
padding: 0;margin: 10px 0px ;
}
.waku_embed2{float:left;width:290px;height:180px;padding: 0px;margin: 74px 0px 40px 0px;
}


.tyuusyaku_right1{ width:650px;text-align:right;font-size:10px;margin:5px 15px 5px 0;color:#707070;
}
.tyuusyaku_right550{ width:550px;text-align:right;font-size:10px;margin:5px 15px 5px 0;color:#707070;
}
.tyuusyaku_right450{ width:450px;text-align:right;font-size:10px;margin:5px 15px 5px 0;color:#707070;
}


/* --- info --- */

.info1{	float:left;	height:100%; width:190px; background-color:#fff; margin: 3px 0px auto 0px;padding:0px;
min-height:100%;
}
.info1-1{ height:33px; width:190px;	background-color:#fff;
	background:url(gc_img/gc_bar_info1-1.jpg) top right no-repeat;
}
.info1-2{ height:auto; width:190px;	background-color:#fff;
	padding:5px 0px 5px 0px; margin: 0px 0px 0px 0px;
	background:url(gc_img/gc_bar_info1-2.jpg) top right repeat-y;
}
.info1-3{
	height:10px; width:190px; background-color:#fff;
	background:url(gc_img/gc_bar_info1-3.jpg) top right no-repeat;
}
.info2-1{ height:33px; width:190px;	background-color:#fff;
	background:url(gc_img/gc_bar_info2-1.jpg) top right no-repeat;
}
.info3-1{ height:25px; width:190px;	background-color:#fff;
	background:url(gc_img/gc_bar_info3-1.jpg) top right no-repeat;
}
.info1-2s{ margin: 0px 0px 0px 5px;
}
.info1-2 td{background:url(gc_img/gc_marker001.jpg) no-repeat;
	padding: 5px 5px 5px 25px;background-position: 10px 8px; /* background-position: left値 top値*/
}

.sitemap_bt{ height:22px;width:200px;background:url(gc_img/gc_sitemap_bg1.jpg) no-repeat;
	background-position:left;text-align:left;color:#696969;
	padding:8px 0px 0px 55px; margin: 0px 0px 0px 0px;letter-spacing: 0px;color:#666666;
}
.sitemap_bt a{ text-decoration:none;color:#009999;  
}
.sitemap_bt a:hover{color:#33CC66;
}

/* --- Sub list --- */

.sublist1{letter-spacing: 1px;line-height:140%; height:auto; width:182px;
	border-color:#E1E1E1;border-width:1px 1px 1px 1px;border-style:solid;
	padding:1px;
	margin:5px 2px 5px 2px;
	background-color:#F9F9F9;
	background-image:url(gc_img/gc_sidemarker101.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.sublist1 a{display:block;text-decoration:none;
}
.sublist1 a:hover{ color:#FF9900;
}
.sublist1_tx1{margin:8px 5px 8px 8px;
}

/* --- bt --- */

.title_bt1{width:auto;height:70px;text-align:center;margin: 6px 0px 2px 0px; 
}

/* --- link --- */

.link_pict1{margin:15px 0px 15px 0px;
}
.link_pict1 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.link_pict2{margin: 10px 0px 10px 0px;
}
.link_pict3{
	margin: 8px auto 8px auto;
}


/* --- margin --- */
.mar1{margin: 10px 0px 0px 5px;
}


/* --- footer --- */

.foot{clear:both;width:850px;height:160px;background-color:#fff;
	margin:0px auto 0px auto;text-align:center;
	background:url(gc_img/gc_footer_bg1.jpg) top right repeat-x;
}
.foot_link1{ text-decoration:none;color:#009999; padding:25px 0px 0px 0px; margin:0px; 
line-height:220%;
}
.foot_link1 a{ text-decoration:none;color:#009999;
line-height:220%;
}
.foot_link1 a:hover{color:#33CC66; 
line-height:220%;
}

.copy{color:#757575; padding:45px 0px 5px 0px; 
}


/* --- h1-h2 --- */

h1 {font-size:14px;padding:5px 0px 0px 30px;line-height:100%;
}
hs1 {font-size:14px;padding:5px 0px 0px 30px;line-height:100%;
}
h2 {font-size:14px;padding:3px 0px 0px 5px;line-height:130%;
}
h3 {font-size:14px;padding:2px 0px 2px 0px;line-height:130%;margin: 5px 3px;
}


/* --- speacer --- */

.sp{clear:both;	}

.sp1{width:600px;height:10px;padding:5px 0 5px 0;background-color:#fff;
}
.sp5{width:600px;height:3px;padding:1px;margin:1px;
}
.sp10{width:600px;height:8px;padding:1px;margin:1px;
}
.sp20{display:block;width:600px;height:18px;padding:1px;margin:1px;
}
.sp30{display:block;width:600px;height:28px;padding:1px;margin:1px;
}
.sp40{display:block;width:600px;height:38px;padding:1px;margin:1px;
}

/* --- speacer （info）--- */

.sp101{display:block;width:100px;height:720px;margin:1px;}
.sp201{display:block;width:100px;height:1980px;margin:1px;}/* -- web -- */
.sp201s1{display:block;width:100px;height:1900px;margin:1px;}
.sp201s2{display:block;width:100px;height:1100px;margin:1px;}
.sp301{display:block;width:100px;height:1100px;margin:1px;}/* -- mobile -- */
.sp301s1{display:block;width:100px;height:1040px;margin:1px;}
.sp301s2{display:block;width:100px;height:1080px;margin:1px;}
.sp401{display:block;width:100px;height:2200px;margin:1px;}/* -- flash -- */
.sp401s1{display:block;width:100px;height:350px;margin:1px;}
.sp501{display:block;width:100px;height:1980px;margin:1px;}/* -- banner -- */
.sp501s{display:block;width:100px;height:2300px;margin:1px;}
.sp601{display:block;width:100px;height:850px;margin:1px;}/* -- consul -- */
.sp701{display:block;width:100px;height:1850px;margin:1px;}/* -- jirei -- */
.sp701s1{display:block;width:100px;height:3200px;margin:1px;}/* -- jirei2 -- */
.sp801{display:block;width:100px;height:350px;margin:1px;}/* -- contact -- */

.sp901{display:block;width:100px;height:100px;margin:1px;}/* -- company -- */
.sp901s1{display:block;width:100px;height:380px;margin:1px;}/* -- company -- */
.sp901q{display:block;width:100px;height:2600px;margin:1px;}/* -- QandA -- */


.side7{display:block;padding:0px;margin:0px 8px;line-height:160%;}


/* --- embed --- */
.embed1{width:590px;margin:10px auto 10px auto;
}
.embed600{width:600px;text-align:center;margin:10px auto 10px auto;
}


/* --- ul li --- */
ul{list-style-type:circle;list-style-image:url(gc_img/gc_marker001.jpg);
line-height:160%;color:#006633;
}

.info-ul{text-decoration:none;line-height:160%;color:#414141;
}
.info-ul a{text-decoration:none;line-height:160%;color:#006633;
}
.info-ul a:hover{line-height:160%;color:#FF6600;
}


/* ---QandA --- */
.qanda1{display:block;height:auto;width:600px;background-color:#BBE3D6;
padding:7px 0px 7px 10px;margin:2px auto;font-weight:bold;
}
.qanda000{display:block;height:auto;width:590px;background-color:#fff;
line-height:160%;padding:2px 5px 5px 10px;margin:7px auto 15px auto;
border-left-color:#999999;
border-left-style:dotted;
border-left-width:1px;
border-right-color:#999999;
border-right-style:dotted;
border-right-width:1px;
border-bottom-color:#999999;
border-bottom-style:dotted;
border-bottom-width:1px;
}

.sk1 a{display:block;width:560px;line-height:160%;text-decoration:none;color:#666666;
padding:3px 0px 3px 37px;margin:0px 0px 0px 5px;
}
.sk1 a:hover{display:block;width:560px;color:#009966;
background-image:url(gc_img/marker_more1.jpg);
background-repeat:no-repeat;
}
.sk2 a{display:block;width:560px;color:#666666;
line-height:160%;text-decoration:none;padding:3px 0px 3px 37px;margin:0px 0px 0px 5px;
}
.sk2 a:hover{display:block;width:560px;color:#FF9900;
background-image:url(gc_img/marker_more2.jpg);
background-repeat:no-repeat;
}


/* ---  more -- */
.more450{ display:block; width:450px;color:#868686;
text-align:right;margin:0px auto 0px auto;padding:5px 0px;
}
.more450 a{text-decoration:none;color:#868686;}
.more450 a:hover{text-decoration:none;color:#FF9933;}

.more510{ display:block; width:510px; color:#868686;
text-align:right;margin:0px auto 0px auto;padding:5px 0px;
}
.more510 a{text-decoration:none;color:#868686;}
.more510 a:hover{text-decoration:none;color:#FF9933;}

.more590s{font-size:11px;line-height:140%;/*-- line-height低 --*/
 display:block; width:590px; height:30px;color:#868686;
text-align:right;margin:0px auto 0px auto;padding:5px 0px;
}

.more610{ display:block;line-height:190%; width:610px; color:#868686;
text-align:right;margin:0px auto 0px auto;padding:5px 0px;
}
.more610s{font-size:11px;line-height:140%;/*-- line-height低 --*/
 display:block; width:610px; height:40px;color:#868686;
text-align:right;margin:0px auto 0px auto;padding:5px 0px;
}
.more610 a{text-decoration:none;color:#868686;}
.more610 a:hover{text-decoration:none;color:#FF9933;}




/* --- other --- */

.marker1{height:22px;width:600px;/*--QandA title等 waku--*/
background-image:url(gc_img/gc_marker001.jpg);
background-repeat:no-repeat;
background-position:28px 5px;/*--left - top --*/
line-height:160%;color:#006633;
padding:1px 0 0 43px;margin:1px auto;
}

.privacy1title1{
display:block;font-size:14px;text-align:left;
height:30px;width:570px;font-weight:bold;
background-color:#FFF;
padding:5px 5px 0 5px;margin:2px;
}
.privacy1waku1{
display:block;font-size:12px;text-align:left;
height:21px;width:580px;
background-color:#DDDDDD;
padding:5px 5px 0 5px;margin:2px;
}
.sitemap1waku1{
display:block;font-size:14px;text-align:left;font-weight:bold;
height:24px;width:580px;
background-color:#CBEFD7;
padding:5px 5px 0 5px;margin:2px;
}
.sitemap1waku2{
display:block;font-size:14px;text-align:left;font-weight:bold;
height:24px;width:580px;
background-color:#E4E4E4;
padding:5px 5px 0 5px;margin:2px;
}

.sample{font-size:11px;line-height:100%;color:#787878;
margin:3px 0 0 0;
}

.green hr { border: 0px;height: 1px;/*-- IE非対応 --*/
    background: #333;
    background-image: -webkit-linear-gradient(left, #9ED7C5, #9ED7C5, #fff);
    background-image:    -moz-linear-gradient(left, #9ED7C5, #9ED7C5, #fff);
	background-image:     -ms-linear-gradient(left, #9ED7C5, #75CDE7, #fff);
    background-image:      -o-linear-gradient(left, #9ED7C5, #75CDE7, #fff);
	margin:10px 0 15px 0;
	}
.gray {  border: 0px;height: 1px;background-image:url(gc_img/gc_line1.jpg);
	margin:10px 0 15px 0;
	}
.gray hr {  border: 0px;height: 1px;background-image:url(gc_img/gc_hr001.jpg);
	margin:10px 0 15px 0;
	}

.put1{color:#3F9A7C;padding:5px 0 5px 0;
}

.box101{display:block;width:600px;height:250px;	background-image:url(gc_img/gc_total_bg001.jpg);
	overflow:hidden;margin:5px auto; padding: 10px 0 0 0; 
}

.f_left{float:left;
}
.f_right{float:right;
}

