@charset "utf-8";

/*初期設定 */
*{ margin:0; padding:0;}
body{ text-align:center; color:#333333; background:url(../img/bg_body.jpg) repeat-x;}
table,div{ margin:auto;}
	
/*初期：リンクテキスト*/
a:link{ color:#0066CC; text-decoration:none;}
a:visited{ color:#663399; text-decoration:none;}
a:hover{ color:#990000; 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:123.1%;}/*16px*/
h4,h5{ font-size:108%;}/*14px*/

/*初期：リストスタイル*/
ul,ol,ul li{ padding:0; margin:0; list-style:none;}
address{ font-style:normal;}
hr{ margin-bottom:10px;}

/*初期：文字*/
p{ margin:0 0 1em;}
em{ font-style:normal; font-weight:normal;}
strong{ color:#990000; font-size:108%;/*14px*/}
span.red{ color:#CC0000; font-weight:bold; font-size:123.1%/*16px*/;}
span.white{ color:#FFFFFF;}
.bold{ font-weight:bold; color:#339900;}

.newmark { color: #FF0000; text-decoration:blink;}

/*初期：イメージ写真*/
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 #c8c8ab; border-left:1px solid #c8c8ab; border-top:10px solid #c3d933;}

/*HEADER*/
#header{}
#header #ci{ display:block; width:320px; height:60px; float:left;}

/*.NAVI*/
.navi{ float:right; height:30px;}
.navi ul,.navi li,.navi a{ display:block;}
.navi li{ float:left; white-space:nowrap;}
.navi a{ background:transparent;}
.navi a:hover{}
.navi li.Rline a{ padding:4px 10px; border-right:solid 1px #ccc;}
.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{ margin-bottom:20px;}
#indexbanner .fR{ margin:0; padding-left:6px; padding-bottom:6px;}
#indexbanner .fL{ margin:0; padding-bottom:6px;}

/*CONTAINER ALPA CONTENTS NEWSIN-NEWS*/
#newswin{ width:530px; height:230px; border:1px solid #c8c8ab;}
#newswin h3{ font-size:93%/*12px*/; background:#d6e9cc; padding:12px 0 7px 30px; border-bottom:1px solid #c8c8ab;}
#newswin h4{ padding-left:25px; background:url(../img/mark_news.gif) no-repeat 0.5em;}
#news{ margin:1px 0 0 0; padding-left:15px; width:513px;/*530px*/height:190px;/*230px*/overflow:auto;}
#news p{ padding:0 10px; line-height:1.3;}
#news hr{ border:none; border-top:dashed 1px #cccccc; height:1px; color:#FFFFFF; width:95%;}
#news .markLINK{ margin-left:100px; padding-left:25px; background:url(../img/mark_jump.gif) no-repeat 0.5em;}


/*CONTAINER ALPA CONTENTS CONTENT-INNER*/
#content-inner{ margin-bottom:30px;}
#content-inner h2{ display:block; margin-bottom:10px; padding:6px 6px 6px 10px; background:#f0f8ff; color:#000000; border-left:10px groove #3399FF;}
#content-inner h3{ display:block; margin:25px 30px 10px 15px; padding:2px 0 2px 15px; background:#ffffff; color:#000000; border-left:10px solid #99CC00; border-bottom:1px solid #999999;}
#content-inner h4{ margin:20px 30px 0 40px; padding:0;}
#content-inner p{ margin:5px 30px 0px 25px; padding:0; line-height:1.5em;}
#content-inner .h4-p{ display:block; margin:5px 30px 0 60px;}
#content-inner .fontwitghtnomal{ font-weight:normal;}
#content-inner ol{ margin:0 30px 13px 25px; padding:7px 0 7px 35px;}
#content-inner ol li{ line-height:1.5em; list-style:decimal;}
#content-inner ul{ margin:5px 30px 0 60px; padding:0;}
#content-inner ul li{ line-height:1.5em; list-style:square inside;}
#content-inner dl{ margin:0 30px 0 25px;}
#content-inner dt{ padding:5px 0 0 35px; font-size:100%/*13px*/; font-weight:bold;}
#content-inner dd{ padding:0 30px 13px 45px; line-height:1.5em;}
#content-inner table{ width:470px; margin:15px auto; border-collapse:collapse; line-height:1.5em;}
#content-inner th{ background-color:#ECF5FF; letter-spacing:0.2em;}
#content-inner th,td{ border:1px solid #999999; padding:1em;}
#content-inner td{ font-size:116%}/*15px*/
#content-inner td a{ font-size:12px;}
#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 .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;}

/*CONTAINER ALPA CONTENTS ADDRESS*/
#address{ padding:30px; background:#d6e9cc; border:1px solid #c8c8ab; line-height:1.2em;}
#address span{ font-weight:bold; color:#880000;}

/*CONTAINER ALPA CONTENTS ITEMLIST*/
#itemList{ float:left; margin-top:10px;}
#itemList ul
#itemList li{ height:145px; width:267px; text-align:center; background-color:#993300;}
#itemList li.ListU img{ margin:7px auto 10px;}

/*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*/
#alpa #contents #newswin #news h4{ margin:0.5em;}
#alpa #contents #newswin #news ul li{ margin-left:2em; list-style:square inside;}
#alpa #contents #newswin #news span.end{ display:block; margin-bottom:1em; text-align:center; color:#CC0000; font-weight:bold;}
/*sitemap*/
#content-inner .s-ul{ list-style:none; list-style-position:outside;}
#content-inner .s-ul li{ list-style:none outside; line-height:3em;}
/*access*/
#content-inner #googlemap{ text-align:center; margin:30px 0;}
/*contents*/
#content-inner #c-table th{ vertical-align:top; text-align:center}
#content-inner #c-table tbody th{ padding:0;}
#content-inner #c-table tbody .TRcolor{ background:#c8c8ab;}
#content-inner #c-table td{ padding:0 65px 0 0; text-align:right}
#content-inner #c-table #tableTH{ width:155px;}
#content-inner #c-table #tableTD1{ width:155px;}
#content-inner #c-table #tableTD2{ width:155px;}
/*company*/
#content-inner #companytable th{ width:8em; text-align:center;}
/*freeA*/
#content-inner #a-table{ width:400px; margin:15px auto; border-collapse:collapse; line-height:1.5em;}
#content-inner #a-table #AtableTH{ width:150px;}
#content-inner #a-table #AtableTD1{ width:246px;}
#content-inner #a-table th{ text-align:right;}
#content-inner #a-table td{ text-align:center;}
/*freeD*/
#content-inner #C8conpe{ border-left:10px solid #ffcc00;}
#content-inner #Cregular{ border-left:10px solid #ff66ff;}
#content-inner #Cpoint{ border-left:10px solid #ff3300;}
#content-inner #Cgushikawa{ border-left:10px solid #00ccff;}
/*freeE*/
#content-inner .e-table{ width:400px; margin:15px auto; border-collapse:collapse; line-height:1.5em;}
#content-inner .e-table td{ font-size:116%;/*15px*/ color:#CC0000; font-weight:bold;}
#content-inner .e-table .EtableTH{ width:150px;}
#content-inner .e-table .EtableTD1{ width:246px;}
#content-inner .e-table th{ text-align:center;}
#content-inner .e-table tbody th{ text-align:right;}
#content-inner .e-table td{ text-align:center;}
#content-inner .end{ display:block; margin-bottom:1em; text-align:center; color:#CC0000; font-weight:bold;}

#content-inner .calendar{}
#content-inner .calendar th{ text-align:center;}
#content-inner .calendar td{ text-align:center;}
#content-inner .calendar .a{}
#content-inner .calendar .b{ background-color:#FFCCFF;}
#content-inner .calendar .c{ background-color:#CCFF99;}

.style1 {color: #CC0000; font-weight:bold;}
.style2 {color: #0000FF;}


