@charset"shift_jis"

/*全体構造
--------------------------------------------------*/
html{  }

body{  
	margin:0;
	SCROLLBAR-FACE-COLOR:#c80000;
	SCROLLBAR-HIGHLIGHT-COLOR:#000000;
	SCROLLBAR-SHADOW-COLOR:#00000;
	SCROLLBAR-3DLIGHT-COLOR:#c80000;
	SCROLLBAR-ARROW-COLOR:#00000;
	SCROLLBAR-DARKSHADOW-COLOR:#00000;
	SCROLLBAR-BASE-COLOR:#c80000;
	background-color:#c80000;
}

ul{  margin:10px; padding-left:15px;  }

li{   height:13px; padding-bottom:5px; list-style-image:url(../img/com/li_arrow.gif); margin-bottom:5px;  }

#wrapper{  width:100%; height:auto; background-image:url(../img/com/bg.jpg); background-repeat:repeat-x;  }

li{  list-style-type:none;  }

a{  color:#c80000; text-decoration:none;  }

a:hover{  color:#666666;  }

.img{  width:410px; height:150px; padding-bottom:1px;  }

.img2{  width:410px; height:100px; padding-bottom:0;  }

.img_cover02{  width:150px; height:170px; margin:10px; background: url(../img/com/img_back.gif) no-repeat;  }

/*フォント
--------------------------------------------------*/
.font0{  font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#E0E0E0;  }

.font1{  font-family:  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:11px; color:#ffffff;  }

.check2{  color: #669900;  }

.font3{  font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bolder; font-size:12px; color: #006B33;  }

.font4{  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:11px; color:#3f3f3f;  }

.font5{  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:10px; color: #006699;  }

.font6{  font-family: Georgia, "Times New Roman", Times, serif; font-size:10px; color:#3f3f3f;  }

.font7{  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; color: #333333;  }

.check{  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:10px; color:crimson;  }

.check3{  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; color:crimson;  }

.font_title01{  width:320px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#c80000; border-style:solid; border-width:0 0 2px 0; border-color:#c80000;  }

.font_title02{  wdth:320px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; color:#999999;  }

.font_title03{  width:490px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#c80000; border-style:solid; border-width:0 0 2px 0; border-color:#c80000;  }

.font_e{  font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#636363;  }


/*ヘッダー
--------------------------------------------------*/
#header_bg{  width:100%; height:100px; background-image: url(../img/com/header_bg.jpg); background-repeat:repeat-x;  }

#header{  width:640px; height:100px; text-align:left;  }


/*ナビゲーション
--------------------------------------------------*/
#navigation_area{  width:640px; height:35px; background-image:url(../img/com/nav_bg.jpg); background-repeat:no-repeat; text-align:left; margin-left:20px; padding-left:20px;  }

.nav{  width:510px; height:35px; margin:0 0 0 45px; text-align:left;  }

.nav div{  width:85px; height:35px; }

.nav a{  width:85px; height:35px; display:block; background-repeat:no-repeat;  }

.nav img{  width:85px; height:35px; border:none; }

.nav a:hover{  background-color:#ffffff;  }

.nav a:hover img{  visibility:hidden;  }

#n1{  background-image: url(../img/nav/btnr_01.jpg);  }
#n2{  background-image: url(../img/nav/btnr_02.jpg);  }
#n3{  background-image: url(../img/nav/btnr_03.jpg);  }
#n4{  background-image: url(../img/nav/btnr_04.jpg);  }
#n5{  background-image: url(../img/nav/btnr_05.jpg);  }
#n6{  background-image: url(../img/nav/btnr_06.jpg);  }


/*パンくずナビ
--------------------------------------------------*/
#pankuzu_nav{  width:640px; height:25px; text-align:left; background-image:url(../img/com/pankuzunav.gif); background-repeat:no-repeat; margin-left:20px; padding-left:20px;  }

#pankuzu_nav_textarea{  width:510px; height:10px; padding-top:7px; margin-left:45px; text-align:left; font-family:  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:10px; color: #333333;  }


/*サブナビ
--------------------------------------------------*/
.subnav{  width:170px; height:200px; margin:0 0 0 0; float:left;  }

.subnav02{  width:170px; height:auto; margin:0 0 0 0; float:left;  }

.subnav div{  width:170px; height:50px;  }

.subnav a{  width:170px; height:50px; display:block; background-repeat:no-repeat;  }

.subnav img{  width:170px; height:50px; border:none; }

.subnav a:hover{  background-color:#ffffff;  }

.subnav a:hover img{  visibility:hidden;  }

#sn1{  background-image: url(../img/nav/subnavr_01.jpg);  }
#sn2{  background-image: url(../img/nav/subnavr_02.jpg);  }
#sn3{  background-image: url(../img/nav/subnavr_03.jpg);  }
#sn4{  background-image: url(../img/nav/subnavr_04.jpg);  }

.cover02{  width:170px; height:180px; margin:0 0 0 0;  }


/*コンテンツ
--------------------------------------------------*/

#co_bg{  width:680px; height:auto; padding-bottom:25px; background-image:url(../img/com/main_bg.jpg); background-repeat:repeat-y; border-style:solid; border-width:1px 0 0 0; border-color:#000000; text-align:left;  }

#contents{  width:510px; height:auto; margin-left:85px;  }

#cover{  width:510px; height:200px; margin-bottom:5px;  }

#information_area{  width:510px; height:210px; text-align:left; background-image:url(../img/top/info_bg.gif); background-repeat:no-repeat;  }

#info{  width:325px; height:180px; float:right; margin:10px 10px 10px 0; line-height:120%;  }

#info02{  width:325px; height:auto; float:right; margin:10px 10px 50px 0; line-height:120%;  }

#info03{  width:490px; height:auto; margin:10px 10px 50px 10px; line-height:120%;  }

.title{  width:510px; height:30px;  }

.co02{  width:508px; height:100%; background-image:url(../img/com/co_bg.gif); background-repeat:repeat-y; border-style:solid; border-width:1px 0 1px 0; border-color:#b2b2b2; text-align:left;  }

.shadow{  width:510px; height:10px; background-image:url(../img/com/shadow.gif); background-repeat:no-repeat; display:block;  }


/*システム
--------------------------------------------------*/
.system{  width:325px; height:100px; margin:0 0 0 0;  }

.system div{  width:325px; height:100px;  }

.system a{  width:325px; height:100px; display:block; background-repeat:no-repeat;  }

.system img{  width:325px; height:100px; border:none; }

.system a:hover{  background-color:#ffffff;  }

.system a:hover img{  visibility:hidden;  }

#sy1{  background-image: url(../img/system/s01r.gif);  }
#sy2{  background-image: url(../img/system/s02r.gif);  }
#sy3{  background-image: url(../img/system/s03r.gif);  }
#sy4{  background-image: url(../img/system/s04r.gif);  }
#sy5{  background-image: url(../img/system/s05r.gif);  }

#point{  width:323px; border-style:dotted; border-color:#990000; border-width:1px; margin-bottom:20px;  }




/*NewsBlog
--------------------------------------------------*/
#blog_area{  width:508px; height:400px; border-style:solid; border-width:1px; border-color: #b2b2b2; display:block;  }



/*フッター
--------------------------------------------------*/
#footer_bg{  height:150px; background-image:url(../img/com/footer_bg.gif); background-repeat:repeat-x;  }

#footer{  width:600px; height:20px; padding:10px 0 10px 0; text-align:center;  }

#copyright{  width:600px; height:25px;  }

/* CSS Document */

