@charset "utf-8";
/*===================================================削除予定ここから===================================================*/
/*キャッチ部分*/
.ca1{
	width:540px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:5px;
	margin-top:15px;
}
/*===================================================削除予定ここまで===================================================*/


/*===================================================baseここから===================================================*/
/*===マージン、パディング、フロート、クリア、センターなど。ここから===*/
/*===フォントサイズ===*/
.f10{
	font-size:10px;
}
.f11{
	font-size:11px;
}
.f12{
	font-size:12px;
}
.f13{
	font-size:13px;
}
.f14{
	font-size:14px;
}
.f15{
	font-size:15px;
}
.f16{
	font-size:16px;
}
.f17{
	font-size:17px;
}
.f18{
	font-size:18px;
}
.f19{
	font-size:19px;
}
.f20{
	font-size:20px;
}
.f21{
	font-size:21px;
}
.f22{
	font-size:22px;
}
.f23{
	font-size:23px;
}
.f24{
	font-size:24px;
}
.f25{
	font-size:25px;
}
.f26{
	font-size:2px;
}
.f27{
	font-size:27px;
}
.f28{
	font-size:28px;
}
.f29{
	font-size:29px;
}
.f30{
	font-size:30px;
}
/*===幅===*/
.w50{
	width:50px;
}
.w75{
	width:75px;
}
.w100{
	width:100px;
}
.w150{
	width:150px;
}
.w175{
	width:175px;
}
.w200{
	width:200px;
}
.w250{
	width:250px;
}
.w300{
	width:300px;
}
.w325{
	width:325px;
}
.w340{
	width:340px;
}
.w350{
	width:350px;
}
.w360{
	width:360px;
}
.w375{
	width:375px;
}
.w400{
	width:400px;
}
.w425{
	width:425px;
}
.w450{
	width:450px;
}
.w460{
	width:460px;
}
.w475{
	width:475px;
}
.w500{
	width:500px;
}
.w520{
	width:520px;
}
.w540{
	width:540px;
}
.w550{
	width:550px;
}
.w600{
	width:600px;
}
.w625{
	width:625px;
}
.w650{
	width:650px;
}
.w657{
	width:657px;
}
.w673{
	width:673px;
}
.w680{
	width:680px;
}
.w695{
	width:695px;
}
.w700{
	width:700px;
}
.w710{
	width:710px;
}
.w750{
	width:750px;
}
/*===高さ===*/
.h10{
	height:10px;
}
.h15{
	height:15px;
}
.h20{
	height:20px;
}
.h25{
	height:25px;
}
.h30{
	height:30px;
}
.h35{
	height:35px;
}
.h40{
	height:40px;
}
.h45{
	height:45px;
}
.h50{
	height:50px;
}
.h55{
	height:55px;
}
.h60{
	height:60px;
}
.h65{
	height:65px;
}
.h70{
	height:70px;
}
.h75{
	height:75px;
}
.h80{
	height:80px;
}
.h85{
	height:85px;
}
.h90{
	height:90px;
}
.h95{
	height:95px;
}
.h100{
	height:100px;
}
.h110{
	height:110px;
}
.h120{
	height:120px;
}
.h150{
	height:150px;
}
.h200{
	height:200px;
}
.h225{
	height:225px;
}
.h250{
	height:250px;
}
.h300{
	height:300px;
}
.h350{
	height:350px;
}
.h400{
	height:400px;
}
.h450{
	height:450px;
}
.h500{
	height:500px;
}
.h550{
	height:550px;
}
.h600{
	height:600px;
}
.h650{
	height:650px;
}
.h700{
	height:700px;
}
.h750{
	height:750px;
}
.h800{
	height:800px;
}
.h850{
	height:850px;
}
/*===marginp===*/
.m0{
	margin:0;	
}
.m5{
	margin:5px;
}
.m10{
	margin:10px;
}
.m15{
	margin:15px;
}
.m20{
	margin:20px;
}
.m25{
	margin:25px;
}
.m30{
	margin:30px;
}
.m35{
	margin:35px;
}
.m40{
	margin:40px;
}
.m45{
	margin:45px;
}
.m50{
	margin:50px;
}
.m55{
	margin:55px;
}
.m60{
	margin:60px;
}
/*===margin-top===*/
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top:25px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top:25px;
}
.mt27{
	margin-top:27px;
}
.mt29{
	margin-top:29px;
}
.mt30{
	margin-top:30px;
}
.mt35{
	margin-top:35px;
}
.mt40{
	margin-top:40px;
}
.mt45{
	margin-top:45px;
}
.mt50{
	margin-top:50px;
}
.mt55{
	margin-top:55px;
}
.mt60{
	margin-top:60px;
}
.mt65{
	margin-top:65px;
}
/*===margin-right===*/
.mr5{
	margin-right:5px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}
.mr25{
	margin-right:25px;
}
.mr30{
	margin-right:30px;
}
.mr35{
	margin-right:35px;
}
.mr40{
	margin-right:40px;
}
.mr45{
	margin-right:45px;
}
/*===margin-left===*/
.ml5{
	margin-left:5px;
}
.ml10{
	margin-left:10px;
}
.ml11{
	margin-left:11px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
.ml21{
	margin-left:21px;
}
.ml25{
	margin-left:25px;
}
.ml30{
	margin-left:30px;
}
.ml35{
	margin-left:35px;
}
.ml40{
	margin-left:40px;
}
.ml45{
	margin-left:45px;
}
/*===margin-bottom===*/
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
	margin-bottom:30px;
}
.mb35{
	margin-bottom:35px;
}
.mb40{
	margin-bottom:40px;
}
.mb45{
	margin-bottom:45px;
}
.mb60{
	margin-bottom:60px;
}
.mb80{
	margin-bottom:80px;
}
.mb100{
	margin-bottom:100px;
}
.mb150{
	margin-bottom:150px;
}
.mb200{
	margin-bottom:200px;
}

/*===margin-両幅===*/
.mw5{
	margin:0 5px;
}
.mw10{
	margin:0 10px;
}
.mw15{
	margin:0 15px;
}
.mw20{
	margin:0 20px;
}
.mw25{
	margin:0 25px;
}
.mw30{
	margin:0 30px;
}
.mw35{
	margin:0 35px;
}
.mw40{
	margin:0 40px;
}
.mw45{
	margin:0 45px;
}
.mw50{
	margin:0 50px;
}
.mw55{
	margin:0 55px;
}
.mw60{
	margin:0 60px;
}
.mw65{
	margin:0 65px;
}
.mw70{
	margin:0 70px;
}
.mw75{
	margin:0 75px;
}
.mw80{
	margin:0 80px;
}
/*===margin-上下===*/
.mh5{
	margin:5px 0;
}
.mh10{
	margin:10px 0;
}
.mh15{
	margin:15px 0;
}
.mh20{
	margin:20px 0;
}
.mh25{
	margin:25px 0;
}
.mh30{
	margin:30px 0;
}
.mh35{
	margin:35px 0;
}
.mh40{
	margin:40px 0;
}
.mh45{
	margin:45px 0;
}
.mh50{
	margin:50px 0;
}
.mh55{
	margin:55px 0;
}
.mh60{
	margin:60px 0;
}
.mh65{
	margin:65px 0;
}
.mh70{
	margin:70px 0;
}
.mh75{
	margin:75px 0;
}
.mh80{
	margin:80px 0;
}
/*=================マージン用=================*/
.mar3{
	margin:0 3px 5px 3px;
}
.mar23{
	margin:0 24px 0 23px;
	padding:3px;
}
.mar24{
	margin:0 24px 5px 24px;
}
.mar30{
	margin:0 30px 5px 30px;
}
.mar35{
	margin:0 35px 5px 35px;
}
.mar40{
	margin:0 40px 5px 40px;
}
.mar41{
	margin:0 15px 15px 15px;
}
.mar42{
	margin:10px 15px 15px 15px;
}

/*=================padding用=================*/
.p0{
	padding:0;
}
.p5{
	padding:5px;
}
.p10{
	padding:10px;
}
.p11{
	padding:11px;
}
.p15{
	padding:15px;
}
.p20{
	padding:20px;
}
.p25{
	padding:25px;
}
.p30{
	padding:30px;
}
.p35{
	padding:35px;
}
.p40{
	padding:40px;
}
.p45{
	padding:45px;
}
.p50{
	padding:50px;
}
.p55{
	padding:55px;
}
.p60{
	padding:60px;
}
/*===padding-top===*/
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:10px;
}
.pt15{
	padding-top:15px;
}
.pt20{
	padding-top:20px;
}
.pt25{
	padding-top:25px;
}
.pt30{
	padding-top:30px;
}
.pt35{
	padding-top:35px;
}
.pt40{
	padding-top:40px;
}
.pt45{
	padding-top:45px;
}
/*===padding-right===*/
.pr5{
	padding-right:5px;
}
.pr10{
	padding-right:10px;
}
.pr15{
	padding-right:15px;
}
.pr20{
	padding-right:20px;
}
.pr25{
	padding-right:25px;
}
.pr30{
	padding-right:30px;
}
.pr35{
	padding-right:35px;
}
.pr40{
	padding-right:40px;
}
.pr45{
	padding-right:45px;
}
/*===padding-left===*/
.pl5{
	padding-left:5px;
}
.pl10{
	padding-left:10px;
}
.pl15{
	padding-left:15px;
}
.pl20{
	padding-left:20px;
}
.pl25{
	padding-left:25px;
}
.pl30{
	padding-left:30px;
}
.pl35{
	padding-left:35px;
}
.pl40{
	padding-left:40px;
}
.pl45{
	padding-left:45px;
}
.pl50{
	padding-left:50px;
}
/*===padding-bottom===*/
.pb5{
	padding-bottom:5px;
}
.pb10{
	padding-bottom:10px;
}
.pb15{
	padding-bottom:15px;
}
.pb20{
	padding-bottom:20px;
}
.pb25{
	padding-bottom:25px;
}
.pb30{
	padding-bottom:30px;
}
.pb35{
	padding-bottom:35px;
}
.pb40{
	padding-bottom:40px;
}
.pb45{
	padding-bottom:45px;
}
.pb80{
	padding-bottom:80px;
}
/*===padding-両幅===*/
.pw5{
	padding:0 5px;
}
.pw10{
	padding:0 10px;
}
.pw15{
	padding:0 15px;
}
.pw20{
	padding:0 20px;
}
.pw25{
	padding:0 25px;
}
.pw30{
	padding:0 30px;
}
.pw35{
	padding:0 35px;
}
.pw40{
	padding:0 40px;
}
.pw45{
	padding:0 45px;
}
.pw50{
	padding:0 50px;
}
.pw55{
	padding:0 55px;
}
.pw60{
	padding:0 60px;
}
.pw65{
	padding:0 65px;
}
.pw70{
	padding:0 70px;
}
.pw75{
	padding:0 75px;
}
.pw80{
	padding:0 80px;
}
/*===padding-上下===*/
.ph5{
	padding:5px 0;
}
.ph10{
	padding:10px 0;
}
.ph15{
	padding:15px 0;
}
.ph20{
	padding:20px 0;
}
.ph25{
	padding:25px 0;
}
.ph30{
	padding:30px 0;
}
.ph35{
	padding:35px 0;
}
.ph40{
	padding:40px 0;
}
.ph45{
	padding:45px 0;
}
.ph50{
	padding:50px 0;
}
.ph55{
	padding:55px 0;
}
.ph60{
	padding:60px 0;
}
.ph65{
	padding:65px 0;
}
.ph70{
	padding:70px 0;
}
.ph75{
	padding:75px 0;
}
.ph80{
	padding:80px 0;
}
/*===行間===*/
.lh15{
	line-height:15px;
}
.lh17{
	line-height:17px;
}
.lh18{
	line-height:18px;
}
.lh20{
	line-height:20px;
}
.lh25{
	line-height:25px;
}
.lh30{
	line-height:30px;
}
.lh35{
	line-height:35px;
}
.lh40{
	line-height:40px;
}
.lh45{
	line-height:45px;
}
/*===文字の間隔===*/
.ltsn{
	letter-spacing:normal;
}
.lts10minus{
	letter-spacing:-1.0px;
}
.lts12minus{
	letter-spacing:-1.2px;
}
.lts13minus{
	letter-spacing:-1.3px;
}
.lts14minus{
	letter-spacing:-1.4px;
}
.lts15minus{
	letter-spacing:-1.5px;
}
.lts16minus{
	letter-spacing:-1.6px;
}
.lts17minus{
	letter-spacing:-1.7px;
}
.lts18minus{
	letter-spacing:-1.8px;
}
.lts19minus{
	letter-spacing:-1.9px;
}
.lts20minus{
	letter-spacing:-2.0px;
}
.lts1plus{
	letter-spacing:1px;
}
.lts15plus{
	letter-spacing:1.5px;
}

/*===文字の太さ・位置===*/
.b{
	font-weight:bold;
}
.bb{
	font-weight:bolder;
}
.txt_center{
	text-align:center;
}
.txt_l{
	text-align:left;
}
.txt_r{
	text-align:right;
}

/*===文字の色===*/
.white{
	color:#ffffff;
}
.gray{
	color:#cccccc;	
}
.gray_l{
	color:#eeeeee;
}
.gray_ll{
	color:#666666;
}
.pink{
	color:#f41f74;
}
.red{
	color:#e60011;
}
.pink1{
	color:#f41f74;
	font-weight:bold;
}
.blue{
	color:#1e87ae;
}
.orange{
	color:#eb6100;
}
.green{
	color:#048255;
}

/*===位置===*/
.center{
	margin:auto;
}
.center_all{
	margin:auto;
	_text-align:center;
}
.center_whole{
	margin:auto;
	text-align:center;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.v_top{
	vertical-align:top;
}
.dis_block{
	display:block;
}
/*===クリア===*/
.clear{
	clear:both;
}
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}

/*===ボーダー===*/
.dot_c{
	border-top:1px dotted #cccccc;
	padding:10px;
}
.sol_c{
	border:1px solid #cccccc;
	padding:10px;
}
.sol_6{
	border:1px solid #666666;
}
.dot_9{
	border-top:#999999 dotted 1px;
	margin-bottom:10px;
}
/*===hタグ用===*/
#h2_border span{
	background:url(../img/h2_icon.gif) left no-repeat;
	margin:0 0 5px 5px;
	padding:0 0 0 25px;
	font-size:30px;
	font-weight:bolder;
}
#h2_border{
	background:url(../img/h2_border.gif) repeat-x scroll bottom;
	margin:8px 0 12px 0;
	padding:0 0 4px 0;
}
/*===id用===*/
#center{
	margin:0 auto;
}
/*===ボックス===*/
.p_box{
	padding: 0 15px 15px;
}
.m_box{
	margin:0 15px 15px;
}
.fl_box{
	float:left;
	padding:0 10px 0 0;
}
.fr_box{
	float:right;
	padding:0 0 0 10px;
}
.box_880{
	width:880px;
	margin:0 auto;
}
.box_720{
	width:720px;
	margin:0 auto;
}
.box_600{
	width:600px;
	margin:0 auto;
}
.box_560{
	width:560px;
	margin:0 auto;
}
.box_540{
	width:540px;
	margin:0 auto;
}
.box_480{
	width:480px;
	margin:0 auto;
}
/*===画像左右寄せ===*/
.img_l{
	float:left;
	margin:0 10px 0 0;
}
.img_r{
	float:right;
	margin:0 0 0 10px;
}

/*===マージン、パディング、フロート、クリア、センターなど。ここまで===*/

/*=================hover用ここから=================*/
a img.rollover{
	opacity:1.0;
	filter:alpha(opacity=100);
}
a:hover img.rollover{
	opacity:0.6;
	filter:alpha(opacity=60);
}
a img{
	border:none;
}
/*=================hover用ここまで=================*/
/*===================================================fontここから===================================================*/
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, brockquote, pre, table, caption, th, td, address, fieldset, legend, object{
	font:12px "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-heigh:1.3;
}
/*===================レギュラー==================*/
/*サイズ12*/
td,th{
	font-size:12px;
}
.red1{
	font-size:12px;
	color:#e60011;
}
.white12{
	font-size:12px;
	color:#ffffff;
}
.pink12{
	font-size:12px;
	color:#f41f74;
}
.blue1b{
	font-size:12px;
	color:#1e87ae;
}
.black12{
	font-size:12px;
	color:#000000;
	line-height:17px
}

/*===================太字===================*/
/*サイズ12*/
.red1b{
	font-size:12px;
	font-weight:bold;
	color:#e60011;
}
.green1b{
	font-size:12px;
	font-weight:bold;
	color:#048255;
}
.green2b{
	font-size:12px;
	font-weight:bold;
	color:#097c24;
}
.dblue1b{
	font-size:12px;
	font-weight:bold;
	color:#1e87ae;
}
.orange1b{
	font-size:12px;
	font-weight:bold;
	color:#eb6100;
}
.dbrown12b{
	font-size:12px;
	font-weight:bold;
	color:#4b1f23;
}
.pink12b{
	font-size:12px;
	font-weight:bold;
	color:#f41f74;
}
/*サイズ15*/
.pink15b{
	font-size:15px;
	font-weight:bold;
	color:#f41f74;
}
.pink15b2{
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	color:#f41f74;
}
.pink15{
	font-size:15px;
	line-height:22px;
	color:#f41f74;
}
.black15{
	font-size:15px;
	line-height:22px;
	color:#000000;
}
/*サイズ16*/
.pink16b{
	font-size:16px;
	font-weight:bold;
	color:#f41f74;
}
.green16b{
	font-size:16px;
	font-weight:bold;
	color:#097c24;
	vertical-align:bottom;
}
.black16{
	font-size:16px;
	line-height:22px;
	color:#000000;
}
.black16b{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#000000;
}
.txt12gray{
	font-size:12px;
	color:#999999;
}
.txt12gray1{
	font-size:12px;
	color:#666666;
}
/*===================================================fontここまで===================================================*/

/*===================================================styleここから===================================================*/
/*===================基本部分===================*/
body{
	margin:0;
	padding:0;
	font:13px/16px;
	letter-spacing:1px;
	text-align:center;
	background-color:#f5f5eb;
}
div{
	text-align:left;
}
img{
	border:0;
	vertical-align:bottom;
}
p,pre{
	margin:0;
}
li{
	margin:0;
	list-style:none;
}
ol, ul{
	margin:0;
	padding:0;
}
h1{
	font-size:13px;
	font-weight:normal;
	height:13px;
	margin:0px;
	color:#ffffff;
}
h2{
	font-size:13px;
	text-align:center;
	font-weight:normal;
	height:13px;
	margin:0px;
}
h3{
	font-size:13px;
	font-weight:normal;
	margin:0px;
	color:#ffffff;
}
h4,h5,h6{
	font-size:8px;
	line-height:10px;
	font-weight:normal;
	margin:0px;
}
select{
	display:block;
}
form{
	margin:0;
}
a:link{color:#1e87ae;}
a:visited{color:#1e87ae;}　
a:active{color:#1e87ae;}
a:hover{color:#eb6100;}

/*=================ヘッダー部分=================*/
#header01{
	background-color:#8fc31f;
	width:100%;
	height:100%;
}
#header01 span{
	width:800px;
	display:block;
	text-align:left;
	margin:0 auto;
}
.box_header{
	float:left;
	width:453px;
	margin:0 0 0 15px;
}
.btn_header{
	float:left;
}
.btn_header p{
	background:url(../img/header/btn_header.gif) 0 0 no-repeat;
	width:127px;
	height:33px;
	float:left;
	margin:10px 0 0 20px;
}
.btn_header p span a{
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	width:127px;
	display:block;
	padding:5px 0 0 0;
}
.btn_header p:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}
.box_telheader{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#6f6d6e;
	margin:0 0 0 20px;
	width:433px;
}
.box_telheader p{
	font-weight:bold;
}
.tel_header01{
	height:20px;
	padding:7px 0;
}
.tel_header02{
	float:left;
	padding:0 5px 0 0;
}
.tel_header03{
	font-size:30px;
	line-height:21px;
}
/*===================全体枠===================*/
#main_syk{
	background-color:#ffffff;
	width:800px;
	margin:0 auto;
}

#wrapper_syk{
	background:url(../img/bg_wrapper.gif) 0 0 repeat-y;
	width:810px;
	margin:0px auto;
	padding:0px;
}

/*=================左部分=================*/
/*メニュー部分*/
#contents_left{
	width:188px;
	margin:15px 0 10px 10px;
	margin-bottom:10px;
	float:left;
	display:inline;
}

/*左メニュー枠*/
.ttl_syk01 {
    background-color:#22ac38;
    height: 25px;
    margin: 0 0 10px;
    width: 188px;
}
.ttl_syk01 p{
	color:#ffffff;
	font-size:14px;
	padding:3px 0 0 5px;
}
.ttl_sky03{
	background:url(../img/left/ttl_sky03.gif) 0 0 repeat-y;
	width:188px;
	height:25px;
	margin:0 0 10px 0;
}
.ttl_sky03 p{
	font-size:14px;
	color:#ffffff;
	padding:2px 0 0 3px;
	text-align:left;
}
.leftbox1{
	width:186px;
	margin-bottom:10px;
	border:1px solid #9f9f9f;
}
.leftbox5{
	width:180px;
	padding:3px;
	background-color:#8fc31f;
	text-align:center;
	color:#ffffff;
}
.leftbox3{
	padding:5px;
	margin-left:8px;
	margin-right:8px;
}
.leftbox-kamra{
	width:180px;
	padding:3px;	
	background-color:#f60;
	text-align:center;
	color:#ffffff;
}

/*=================メイン部分=================*/
#contents{
	width:570px;
	text-align:left;
	margin-top:15px;
	margin-right:8px;
	margin-left:22px;
	float:left;
	display:inline;
}
/*============フッターここから============*/
#footer{
    background-color:#8fc31f;
    clear: both;
    height: 15px;
    text-align: center;
}
.bg_slyblue01{
	background:url(../img/footer/bg_skyblue.gif) 0 0 repeat;
	border:#666666 1px solid;
	width:520px;
	height:30px;
	margin:0 auto;
}
.bg_slyblue01 p{
	text-align:center;
	padding:7px 0 0 0;
}
.bg_slyblue02{
	background-color:#eeeeee;
	border-right:#666666 1px solid;
	border-left:#666666 1px solid;
	border-bottom:#666666 1px solid;
	width:520px;
	height:60px;
	margin:0 auto;
}
.btn_reserve{
	float:left;
	width:129px;
	padding:10px 10px 0 125px;
}
.btn_mail{
	float:left;
	width:129px;
	padding:10px 0 0 0;
}
/*ページトップボタン部分*/
#box_pagetop{
	float:right;
	text-align:right;
	margin:10px 10px 15px 0;
}
.pagetop01{
	color:#009b63;
	padding:0 5px 0 0;
	height:12px;
	width:150px;
}
.pagetop01 a{
	padding:0 5px 0 0;
	line-height:12px;
}
.pagetop02{
	padding:10px 5px 0 0;
	line-height:12px;
	width:128px;
	height:12px;
}
.pagetop03{
	padding:8px 5px 0 0;	
}
/*============フッターここまで============*/

/*============グローバルフッターここから============*/
#global_footer{
	clear:both;
	height:15px;
	background-color:#8fc31f;
	text-align:center;
}
/*============グローバルフッターここまで============*/

/*==========各カテゴリタイトル部分==========*/
/*左カテゴリタイトル部分*/
.cate1{
	width:188px;
	margin-bottom:10px;
}

/*=================トップページ用=================*/
/*フラッシュ部分*/
div#flash{
	width:800px;
	background-color:#999999;
	margin-bottom:10px;
	text-align:center;
}

/*=================画像の回り込み用=================*/
.imgright1{
	float:right;
	margin-left:3px;
}

/*=================テーブルレイアウト用=================*/
td.center{
	text-align:center;
}

/* ____ フロートボックス解除用。htmlでは<br class="clear">で使用 ____ */
.clear{
	clear:both;
}

/*=================トップメニュー=================*/
#navigation{
    clear:both;
    font-family:メイリオ,MSゴシック,MSPゴシック;
    font-size:15px;
	font-weight:normal;
    height:25px;
    list-style:none outside none;
    margin:0 auto;
    padding:0;
    position:relative;
    width:800px;
    z-index:500;
}
#navigation li{
    background:url("../img/header/stunicholls_0.gif") repeat scroll 0 0 transparent;
    float:left;
	width:160px;
	height:30px;
	text-align:center;
	position:relative;
}
#navigation li a.top{
    background:url("../img/header/stunicholls_0.gif") repeat scroll 0 0 transparent;
	text-align:center;
    cursor:pointer;
    display:block;
    float:left;
    font-weight:bold;
    line-height:25px;
    padding:0 0 0 0px;
    text-align:center;
    text-decoration:none;
	width:160px;
}	
#navigation li a b{
    background:url("../img/header/stunicholls_0.gif") repeat scroll right top transparent;
    color:#707070;
    display:block;
	width:160px;
}
#navigation li.current a{
    background:url("../img/header/stunicholls_2.gif") repeat scroll 0 0 transparent;
    color:#eb6100;
}
#navigation li.current a b{
    background:url("../img/header/stunicholls_2.gif") repeat scroll right top transparent;
    color:#eb6100;
}
#navigation li a.top:hover{
    background:url("../img/header/stunicholls_0.gif") repeat scroll 0 0 transparent;
    color:#eb6100;
}
#navigation li a.top:hover b{
    background:url("../img/header/stunicholls_0.gif") repeat scroll right top transparent;
    color:#eb6100;
}
#navigation li.current a.top:hover{
    background:url("../img/header/stunicholls_2.gif") repeat scroll 0 0 transparent;
    color:#eb6100;
    cursor:default;
}
#navigation li.current a.top:hover b{
    background:url("../img/header/stunicholls_2.gif") repeat scroll right top transparent;
    color:#eb6100;
}
#navigation table{
    border-collapse:collapse;
    margin-right:-10px;
}
#navigation ul{
    background:url("../img/header/sub_back2.gif") repeat scroll 0 0 #ffcc00;
    height:auto;
    left:-9999px;
    list-style:none outside none;
    margin:0;
    padding:10px 0;
    position:absolute;
    text-align:left;
    top:-9999px;
    white-space:nowrap;
    width:auto;
	height:166px;
	_height:100px;
    z-index:300;
}
#navigation li:hover{
    position:relative;
    z-index:300;
}
#navigation a:hover{
    background:none repeat scroll 0 0 transparent;
    font-weight:normal;
    position:relative;
    z-index:300;
}
#navigation *:hover ul{
    -moz-border-bottom-colors:none;
    -moz-border-image:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#ffffff #cccccc #aaaaaa #eeeeee;
    border-style:solid;
    border-width:0 1px 1px;
    left:0;
    top:25px;
    white-space:nowrap;
}
#navigation *:hover ul li a:hover{
    text-decoration:underline;
}
#navigation li:hover li:hover > ul{
    -moz-border-bottom-colors:none;
    -moz-border-image:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#ffffff #cccccc #aaaaaa #eeeeee;
    border-style:solid;
    border-width:1px;
    left:-15px;
    margin-left:100%;
    top:-10px;
}
#navigation li:hover > ul ul{
    left:-9999px;
    position:absolute;
    top:-9999px;
    width:auto;
}
#navigation li:hover li:hover > a{
    font-weight:normal;
    text-decoration:underline;
	color:#eb6100;
}
#navigation *:hover ul li{
    background:none repeat scroll 0 0 transparent;
    float:none;
}
#navigation a:hover ul li{
    float:left;
}
#navigation *:hover ul li a{
    background:url("trans.gif") repeat scroll 0 0 transparent;
    color:#000000;
    display:block;
    font-size:12px;
    height:18px;
    line-height:18px;
    padding:0 2px;
    text-align:left;
    text-decoration:none;
    width:auto;
}
#navigation a:hover a:hover ul, #navigation a:hover a:hover a:hover ul{
    -moz-border-bottom-colors:none;
    -moz-border-image:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#ffffff #cccccc #aaaaaa #eeeeee;
    border-style:solid;
    border-width:1px;
    left:100%;
    top:-10px;
}
#navigation a:hover ul ul, #navigation a:hover a:hover ul ul{
    left:-9999px;
    position:absolute;
    top:-9999px;
}
.clearfix{width:100%;}
.clearfix:after{
    content:""; 
    display:block; 
    clear:both;
}
/*===================================================styleここまで===================================================*/

/*===================================================othersここから===================================================*/
/*=================各ページ共通部分=================*/
/*タイトル部分*/
#title{
	width:560px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
}

#title h2{
	margin-bottom:10px;
}
.ttl_contents01{
	background:url(../img/ttl_contents01.gif) 0 0 no-repeat;
	width:560px;
	height:40px;
	margin:0 auto;
	padding:0 0 10px 0;
}
.ttl_contents01 p{
	font-size:20px;
	font-weight:bold;
	color:#333333;
	padding:8px 0 0 12px;
}
.ttl_contents02{
	background:url(../img/ttl_contents02.gif) left center no-repeat;
	width:525px;
	height:30px;
	margin:0 auto;
	padding:15px 0 0 15px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#003399;
	display:block;
}
.ttl_contents02 a:hover{
	color:inherit;
}
.box_contents540{
	width:540px;
	margin:0 auto;	
}
.box_contents520{
	width:520px;
	margin:0 auto;
	padding:0 0 10px 0;	
}
/*=============トップフラッシュ===============*/

/*各カテゴリ見出し部分*/
.cate{
	width:540px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:5px;	
}

/*画像枠*/
.gabox1{
	width:150px;
	border:1px solid #666666;
	margin-left:25px;
	margin-bottom:15px;
	float:left;
	display:inline;
}
.gabox2{
	width:150px;
	margin-left:25px;
	margin-bottom:15px;
	float:left;
	display:inline;
}

/*テキストBOX*/
.gatbox1{
	width:350px;
	margin-left:20px;
	margin-bottom:15px;
	float:left;
	display:inline;
}

/*=================各施術詳細ページ共通=================*/
/*眼球の画像枠*/
.eyespace1{
	width:100px;
	border:1px solid #666666;
	margin-left:25px;
	margin-bottom:10px;
	float:left;
	display:inline;
}
/*テキストBOX*/
.eyetbox1{
	width:390px;
	margin-left:20px;
	margin-bottom:10px;
	float:left;
	display:inline;
}

/*=================検査から施術まで=================*/
/*枠*/
.t-p{
	padding-left:15px;
	line-height:1.5;
	vertical-align:top;
}

/****************** GoogleMAP用 *********************/
#map{ 
	width:500px;
	height:400px;
	margin:10px auto;
	_margin-left:50px;
}
/*===================================================othersここまで===================================================*/
.bg_skyblue{
	background:url(../shared/img/bg_skyblue.gif);
	width:520px;
	height:20px;
}
.bg_skyblue p{
	text-align:center;
}
.bupagetop{
	text-align:right;
}