@charset "utf-8";

/*初期設定 */
*{ margin:0; padding:0;}
body{ color:#333333; background:url(../img/bg_body.jpg) repeat-x;}
table,div{ margin:auto;}
.marginTOP1{ margin-top:13px;}
.marginTOP2{ margin-top:26px;}
	
/*初期：リンクテキスト*/
a:link{ color:#0066CC; text-decoration:none;}
a:visited{ color:#663399; text-decoration:none;}
a:hover{ color:#663399; text-decoration:underline;}

/*初期：フォント*/
body{ font-size:13px;/*モダンブラウザ*/*font-size:small;/*IE7*/*font:x-small;/*IE6以下*/
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;/*フォント種*/}
p,th,td,li,h1{ font-size:93%;}/*12px*/
h2{ font-size:116%;}/*15px*/
h3{ font-size:116%;}/*15px*/
h4,h5{ font-size:108%;}/*14px*/

/*初期：リストスタイル*/
ul,ol,ul li{ list-style:none;}
address{ font-style:normal;}
hr{ margin-bottom:10px;}
dl{ margin:0 30px 0 25px; line-height:1.5em;}
dt{ width: 6em; float:left; clear:left; text-align:right;}
dd{ margin:0 0 0 5em;}

/*初期：文字*/
p{ margin:0 0 1em;}
em{ font-style:normal; font-weight:normal;}
strong{ color:#CC0000; font-size:123.1%;/*16px*/}
span.red{ color:#CC0000; font-weight:bold;}
.bold{ font-weight:bold;}

/*初期：イメージ写真*/
img{ border:0;}
a img{ border:0;}

/*ハック：floatのハック[clearfixf]*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}/*IE以外のモダンブラウザ向け指定*/
.clearfix{ display:inline-block;}/*IE7およびMacIE5向け指定*/
/*Hides from IE-mac \*/*html.clearfix{ height:1%;}.clearfix{ display:block;}/*End hide from IE-mac*//*IE6以前向け指定*/

/*セレクタ：レイアウト*/
.CNT{ text-align:center; margin-left:auto; margin-right:auto;}
.L{ text-align:left;}
.R{ text-align:right;}

.fL{ float:left;}
.fR{ float:right; margin-left:15px;}
.cL{ clear:left;}
.cR{ clear:right;}
.cB{ clear:both;}

/*大枠*/
#wrapper{ width:760px; margin:0 auto; text-align:left; background:#FFFFFF; border-right:1px solid #999933; border-left:1px solid #999933;}

/*HEADER*/
#header{overflow:hidden; width:760px; height:50px; background:#ff9900;}
#header #ci{ display:block; float:left;}

/*.NAVI*/
.navi{ float:right;}
.navi ul,.navi li,.navi a{ display:block;}
.navi li{ float:left; white-space:nowrap;}
.navi a{ background:transparent; color:#666600;}
.navi a:hover{ color:#663399;}
.navi li.Rline a{ padding:4px 10px; border-right:solid 1px #666600;}
.navi li.NOline a{ padding:4px 20px 4px 10px;}

/*CONTAINER*/
#container{ clear:both;}
#container #pageimg {display:block;}

/*CONTAINER BATA*/
#bata{ width:175px; margin-top:15px; padding-left:20px; float:left;}

/*CONTAINER BATA MENU*/
#menu{}
#menu li{}
#menu li a{ text-indent:-9999px; height:40px; width:175px; display:block; overflow:hidden;}
#menu li.menu01c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_01_o.gif);}/*訪問ページ*/
#menu li.menu02c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_02_o.gif);}/*訪問ページ*/
#menu li.menu03c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_03_o.gif);}/*訪問ページ*/
#menu li.menu04c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_04_o.gif);}/*訪問ページ*/
#menu li.menu05c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_05_o.gif);}/*訪問ページ*/
#menu li.menu06c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_06_o.gif);}/*訪問ページ*/
#menu li.menu07c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_07_o.gif);}/*訪問ページ*/
#menu li.menu08c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_08_o.gif);}/*訪問ページ*/
#menu li.menu09c{ text-indent:-9999px; height:40px; width:175px; display:block; background:url(../img/menu_09_o.gif);}/*訪問ページ*/

#menu li.menu01 a{ background:url(../img/menu_01.gif);}
#menu li.menu01 a:hover{ background:url(../img/menu_01_o.gif);}

#menu li.menu02 a{ background:url(../img/menu_02.gif);}
#menu li.menu02 a:hover{ background:url(../img/menu_02_o.gif);}

#menu li.menu03 a{ background:url(../img/menu_03.gif);}
#menu li.menu03 a:hover{ background:url(../img/menu_03_o.gif);}

#menu li.menu04 a{ background:url(../img/menu_04.gif);}
#menu li.menu04 a:hover{ background:url(../img/menu_04_o.gif);}

#menu li.menu05 a{ background:url(../img/menu_05.gif);}
#menu li.menu05 a:hover{ background:url(../img/menu_05_o.gif);}

#menu li.menu06 a{ background:url(../img/menu_06.gif);}
#menu li.menu06 a:hover{ background:url(../img/menu_06_o.gif);}

#menu li.menu07 a{ background:url(../img/menu_07.gif);}
#menu li.menu07 a:hover{ background:url(../img/menu_07_o.gif);}

#menu li.menu08 a{ background:url(../img/menu_08.gif);}
#menu li.menu08 a:hover{ background:url(../img/menu_08_o.gif);}

#menu li.menu09 a{ background:url(../img/menu_09.gif);}
#menu li.menu09 a:hover{ background:url(../img/menu_09_o.gif);}


/*CONTAINER BATA INFORMATION*/
#imformation{ margin-top:20px;}

/*CONTAINER ALPA*/
#alpa{ width:530px; margin-top:15px; padding-right:20px; float:right;}

/*CONTAINER ALPA CONTRETS*/
#contents{ margin:0 auto 30px;}
#contents .navi{ margin-top:50px;}

/*CONTAINER ALPA CONTENTS INDEXBANNER*/
#indexbanner{ width:530px;}
#indexbanner ul,li{ margin:0; padding:0;}
#indexbanner li{ float:left; display:inline;/*forWinIE6*/ margin:0 0 13px 0;}
#indexbanner .fL{ margin:0; padding-bottom:6px;}

/*CONTAINER ALPA CONTENTS CONTENT-INNER*/
#content-inner{ margin-bottom:30px;}
#content-inner h2{ display:block; margin-bottom:10px; padding:6px 6px 6px 10px; background:#ffcc66; color:#000000; border-left:30px solid #cc3300;}
#content-inner h3{ display:block; margin:15px 30px 10px 0px; padding:2px 0 2px 7px; background:#ffffff; color:#000000; border-left:10px solid #99CC00;}
#content-inner h4{ margin:20px 30px 0 10px; padding:0;}
#content-inner p{ margin:5px 20px 0px 15px; padding:0; line-height:1.5em;}
#content-inner .h4-p{ display:block; margin:5px 30px 0 40px;}
#content-inner .fontwitghtnomal{ font-weight:normal;}
#content-inner ol{ margin:0 30px 13px 15px; padding:7px 0 7px 35px;}
#content-inner ol li{ line-height:1.5em; list-style:decimal;}
#content-inner ul{ margin:7px 30px 0 30px; padding:0;}
#content-inner ul li{ line-height:1.5em; list-style:square inside;}
#content-inner table{ width:490px; margin:15px auto; border-collapse:collapse; line-height:1.5em;}
#content-inner th{ background-color:#ECF5FF; letter-spacing:0.2em; width:9em;}
#content-inner th,td{ border:1px solid #999999; padding:0.3em;}
#content-inner img{ margin:0 30px 13px 25px; padding:0;}
#content-inner .markLINK{ padding-left:25px; background:url(../img/mark_jump.gif) no-repeat 0.5em;}
#content-inner .markTOP{ padding-left:25px; background:url(../img/mark_pagetop.gif) no-repeat 0.5em;}
#content-inner .markMARK1{ padding-left:25px; background:url(../img/mark_mark1.gif) no-repeat 0.5em;}
#content-inner .pagetop{ margin:10px 0 20px 0; text-align:right; font-size:85%/*11px*/;}
#content-inner #pagebanner{ margin-bottom:30px;}
#content-inner #pagebanner .fR{ margin:0; padding-left:6px; padding-bottom:6px;}
#content-inner #pagebanner .fL{ margin:0; padding-bottom:6px;}
#content-inner #mailtoimg{ margin:15px 30px 13px 25px; padding:0;}

/*CONTAINER ALPA CONTENTS ADDRESS*/
#address{ padding:30px; background:#d6e9cc; border:1px solid #c8c8ab; line-height:1.2em;}
#address span{ font-weight:bold; color:#880000;}

/*FOOTER*/
#footer{ clear:both; padding:20px; border-top:1px solid #c8c8ab;}
#footer.navi{}
#footer p{ text-align:right;}
#footer #wis{ text-decoration:none;}
#footer #wis a:link{ color:#666666; text-decoration:none;}

/*ページ独自指定*/
/*index*/
/*access*/
#content-inner #googlemap{ text-align:center; margin:30px 0;}
/*contents*/
#content-inner #puddingset th{ padding:0.3em 1em; background-color:#ECF5FF; letter-spacing:0.2em; width:15em;}
#content-inner #puddingset td{ border:1px solid #999999; padding:0.5em 1em;}
/*inquire*/
#content-inner #tranDL dl{ margin:0 30px 0 25px; line-height:2.3em;}
#content-inner #tranDL dt{ width: 10em; float:left; clear:left; text-align:center; font-weight:bold; border-top:1px solid #ccc; border-right:1px solid #ccc}
#content-inner #tranDL dd{ margin:0 0 0 10em; padding-left:0.5em; border-top:1px solid #ccc; border-left:1px solid #ccc;}
/*access*/
#content-inner #mapillust{margin-top:30px;}
/*company*/
#content-inner #greeting{ line-height:2em;}
