/* 全体の設定  */
body{text-align:center;
background:url(../img/imgbg/bg_body.jpg) repeat-x left top;
Xbackground:#ffffff;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,tr,th,td,address,div,span,em,strong,img{
font-family:"メイリオ","ＭＳＰ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0px;padding:0px;}


/* ラッパーの設定*/
#wrap{position:relative;width:700px;margin:0px auto;text-align:left;
background:#ffffff url(../img/imgbg/back.gif) repeat-y center;}
a img{border: none;}
a{text-decoration:none;color:#333333;}
a:hover{text-decoration:none;color: #CC3300;}
hr{display:none;}

/******************************/
/*ヘッダーの設定*/
/******************************/

h1{
display:none;}

/* ヘッダー1の設定（メインナビ） */
#head{width:700px;height:48px;}
/* ヘッダー1のボタン(http://color.sub.jp/Layout/Sample.html) */
#head dl{list-style:none;display:inline;margin:0;padding:0;}
#head dt,#head dd{float:left;margin:0;padding:0;}
span.alt{display:none;}
#menu1{background:url(../img/imgtop/top11.gif);width:19px;height:48px;}
#menu2 a{background:url(../img/imgtop/top12.gif);width:61px;height:48px;display:block;}
#menu3 a{background:url(../img/imgtop/top13.gif);width:61px;height:48px;display:block;}
#menu4 a{background:url(../img/imgtop/top14.gif);width:61px;height:48px;display:block;}
#menu5 a{background:url(../img/imgtop/top15.gif);width:72px;height:48px;display:block;}
#menu6{background:url(../img/imgtop/top16.gif);width:131px;height:48px;}
#menu7 a{background:url(../img/imgtop/top17.gif);width:42px;height:48px;display:block;}
#menu8 a{background:url(../img/imgtop/top18.gif);width:42px;height:48px;display:block;}
#menu9{background:url(../img/imgtop/top19.gif);width:211px;height:48px;}

/* ヘッダー2の設定（Flash）*/
#head2{width:700px;height:230px;}

/* ヘッダー3の設定（サブナビ） */
#head3{width:700px;height:19px;}
/* ヘッダー3のボタン(http://color.sub.jp/Layout/Sample.html) */
#head3 dl{list-style:none;display:inline;margin:0;padding:0;}
#head3 dt,#head3 dd{float:left;margin:0;padding:0;}
span.alt{display:none;}
#menu10{background:url(../img/imgtop/top31.gif);width:371px;height:19px;}
#menu11 a{background:url(../img/imgtop/top32.gif);width:82px;height:19px;display:block;}
#menu12 a{background:url(../img/imgtop/top33.gif);width:80px;height:19px;display:block;}
#menu13 a{background:url(../img/imgtop/top34.gif);width:80px;height:19px;display:block;}
#menu14 a{background:url(../img/imgtop/top35.gif);width:87px;height:19px;display:block;}

/* ヘッダー4の設定 */
#head4{background:url(../img/imgtop/top41.gif);width:700px;height:40px;}


/******************************/
/* 左側の設定*/
/******************************/

#left{color:#333333;width:505px;padding:0 0 0 10px;float:left;}
.lefttitle1,.lefttitle2,.leftcontents1,.leftcontents2{width:500px;float:left;}

.lefttitle1{background:url(../img/imgleft/left21.gif) repeat-y center top;}
.leftcontents1{margin:0 0 25px 0;background:url(../img/imgleft/left22.gif) repeat-y center bottom;}
.lefttitle2{background:url(../img/imgleft/left31.gif) repeat-y center top; border-bottom:solid 1px #CCCCCC;}
.leftcontents2{margin:0 0 25px 0;background:url(../img/imgleft/left32.gif) repeat-y center bottom;}

#left h2,#left h3,#left p,#left dt,#left dd{
font-size:83%;color:#333333;margin:0;}

#left h2{padding:5px 15px 3px 15px;font-weight:normal;}
#left h3{padding:20px 15px 5px 15px;font-size:90%;}

#left p{line-height:1.2em;padding:10px 10px 20px 15px;}
.leftcontents2 p{line-height:1.2em;padding:0px 10px 15px 15px;}


#left ul{padding:0px 15px 10px 25px;}
#left li{font-size:75%;color:#666;
list-style:none;}

#left dl{margin:0 0 15px 0;padding:0;}
#left dt{
	font-size:90%;
	font-weight:bold;
	background:url(../img/imgright/list.gif) no-repeat left 3px;
	line-height:120%;
	margin: 10px 0 0 15px;
	padding: 0px 15px 8px 15px;
}
#left dd{padding:0 15px 0 30px;line-height:1.2em;}

.pic{margin:0;padding:0 0px 5px 10px;}
.back{margin:0;padding:10px 0px 18px 425px;font-size:0.7em;}
.back a{color:#808080;}
.back a:hover{color:#333333;}

.piclittle{float:right;margin:7px 7px 10px 5px;}
.picmap{margin:10px 0px 0px 5px;}

.bar{background:url(../img/imgleft/left51.gif) no-repeat center top;width:490px;height:15px;margin-left:5px;clear:both;}

/* index用 */

.leftcontents1 dl#index_news{
margin:0;
padding:5px 0 0 0;
}

.leftcontents1 #index_news dt{
margin:5px 0 0 15px;
padding:0 0 3px 15px;
}
.leftcontents1 #index_news dd{
margin:0;
padding:0 0 0 30px;
}
p#index_news_link{
margin:0 10px 10px 10px;
padding:0;
text-align:right;}

p#index00{
margin:0;
padding:15px 15px 15px 15px;
line-height:140%;
}

#index01a,#index01b{
margin:0;
width:500px;
float:left;
height:133px;
position:relative;}
#index01a{background:url(../img/imgindex/01a.jpg) no-repeat center top;}
#index01b{background:url(../img/imgindex/01b.jpg) no-repeat center top;}
#index01a p,#index01b p{
position:absolute;
top:90px;
left:418px;
margin:0;
padding:0;}

#index01a p a:hover,#index01b p a:hover{
background-color:#993300;
}
#index01a p a:hover img,#index01b p a:hover img{
visibility:hidden;}
#index01a p a,#index01b p a{
display:block;
background:url(../img/imgindex/btn_details_02.gif) no-repeat left top;}


#index02_left{width:195px;float:left;padding-top:5px;}
#index_s1 a{background:url(../img/imgindex/s1_a.gif);width:149px;height:45px;float:left;margin:10px 0 0 0;}
#index_s1 a:hover{background:url(../img/imgindex/s1_b.gif);width:149px;height:45px;float:left;margin:10px 0 0 0;}
#index_s2 a{background:url(../img/imgindex/s2_a.gif);width:149px;height:45px;float:left;margin:10px 0 0 0;}
#index_s2 a:hover{background:url(../img/imgindex/s2_b.gif);width:149px;height:45px;float:left;margin:10px 0 0 0;}

#index02_map{margin:0;background:url(../img/imgindex/map.gif) no-repeat right bottom;
width:500px;float:left;height:355px;}
#index02_map dt{ margin:5px 0 0 15px;padding:0 0 3px 15px;}

#left dl.index02_link_t4{
display:block;
float:left;
width:155px;
margin-bottom:5px;}

#left  dl.index02_link_t4 dd{
padding:0px 0 0 30px;}




.index03{margin:0 0 25px 0;background:url(../img/imgindex/03.gif) no-repeat left top;width:500px;height:97px;float:left;}
#index03_left{width:390px;float:left;}
#index03_right{width:82px;float:right;}
#index03_right a{background:url(../img/imgindex/03_a.gif);width:80px;height:96px;float:right;}
#index03_right a:hover{background:url(../img/imgindex/03_b.gif);width:80px;height:96px;}

.index04{margin:0 0 25px 0;background:url(../img/imgindex/04.gif) no-repeat left top;width:500px;height:97px;float:left;}
#index04_left{width:390px;float:left;}
#index04_right{width:82px;float:right;}
#index04_right a{background:url(../img/imgindex/04_a.gif);width:80px;height:96px;float:right;}
#index04_right a:hover{background:url(../img/imgindex/04_b.gif);width:80px;height:96px;}


/******************************/
/* 右側の設定 */
/******************************/

.right{width:185px;float:right;}

.right h2,.right h3,.right ul{font-size:83%;margin:0;padding:6px 12px;}

.righthead,.righttitle,.rightcontents,.rightfoot{
width:178px;float:right;padding-right:3px;}

.righthead{background:url(../img/imgright/r11.gif) repeat-y left top;}
.righthead h2{color:#FFFFFF;}

.righttitle{background:url(../img/imgright/r12.gif) repeat-y left top;}
.righttitle h3{color:#333333;}

.rightcontents{background:url(../img/imgright/r13.gif) repeat-y left top;}

.rightcontents ul{color:#333333;margin:0 0 5px 7px;padding:6px 0px;}
.rightcontents li{margin:0;padding:3px 13px;
background:url(../img/imgright/list.gif) left 5px no-repeat;
line-height:130%;
list-style:none;}

.rightfoot{height:25px;background:url(../img/imgright/r14.gif) no-repeat left top;}


/******************************/
/* フッターの設定*/
/******************************/

#foot{position:relative;width:700px;height:80px;
background:url(../img/imgbg/foot.gif) no-repeat center bottom;clear:both;}
