@charset "utf-8";

/******* 基本設定 *******/

body{margin: 0px auto 0;
padding: 0px;
line-height: 1.166;
color: #333333;
font-size: 12px;
text-align:center;
background-color:#e8e8e8;}

img{border: none;}
u{border-bottom:2px solid #dd0015;
text-decoration:none;}

.bold{font-weight:bold;}
.right{text-align: right;}
.center{text-align: center;}
.left{text-align: left;}
.red_l{color:#f23333;}
.water{color:#3366cc;}
.red{color:#dd0015;}
.yellow{color:#fbdb3a;}
.white{color:#ffffff;}
.black{color:#000000;}
.green{color:#4dc00b;}
.bg_gray{background-color:#cccccc;}

.font34{font-size:34px !important;}
.font30{font-size:30px !important;}
.font26{font-size:26px !important;}
.font22{font-size:22px !important;}
.font20{font-size:20px !important;}
.font18{font-size:18px;}
.font16{font-size:16px;}
.font14{font-size:14px;}
.font12{font-size:12px;}
.font10{font-size:10px;}
.width10{width:10%;}
.width15{width:15%;}
.width20{width:20%;}
.width25{width:25%;}
.width30{width:30%;}
.width50{width:50%;}


/******* ヘッダー *******/
#header{margin: 0px auto 0;
padding: 0px;
text-align:center;}
#header_contents{margin: 0px auto 0;
padding: 0px;
text-align:left;
width:800px;
height:102px;
background-image: url(../img/sozai/header.gif);
background-repeat:no-repeat;}

#header h1{margin: 0px 0px 0px 220px;
padding-top:10px;
position: absolute;
top: 10px;
color:#4b4b4b;
z-index: 10;
font-size: 18px;}

#normal{margin: 0px 0px 0px 220px;
z-index: 5;
position: absolute;
top: 50px;
font-size:10px;
color:#999999;}
#java{margin: 0px;
padding-right: 5px;
z-index: 5;
position: absolute;
top: 85px;
width:800px;
text-align:right;
font-size:10px;
font-weight:bold;}
#java a{color:#023aa6;
text-decoration:none;}

#header h2{font-size: 10px;
position: absolute;
top: 61px;
margin: 0px 0px 0px 15px;
padding: 0px;
z-index: 10;}
#header h2 a{color:#3969a4;
text-decoration: none;
font-weight: normal;}

#header img{position: absolute;
top: 10px;
margin: 0px 0px 0px 12px;
padding: 0px;
z-index: 1;}


/******* メイン *******/
#main{clear:both;
margin: 0px auto 0;
padding: 0px;
text-align:center;}
#main_contents{margin: 0px auto 0;
padding: 0px;
text-align:left;
width:800px;
background-image: url(../img/sozai/main.gif);
background-repeat:repeat-y;}

#main_in{width:800px;}

/******* パンくず *******/
#pankuzu{font-size:10px;
margin:10px 0px 10px 10px;}
#pankuzu a{color:#023aa6;
text-decoration:none;
font-weight:bold;}


/******* メイン（左側） *******/

#main_left{width:600px;
vertical-align:top;
padding-bottom:20px;
padding-right:20px;}

#main h3{font-size:15px;
margin-left:10px;
margin-top:10px;}
#main h4{font-size:15px;
border-left:5px solid #023aa6;
border-bottom:1px solid #023aa6;
width:560px;
margin-left:10px;
padding-left:5px;
padding-bottom:2px;}

#main_left a{color:#023aa6;
text-decoration:none;
font-weight:bold;}

#main_left p{font-size:14px;
margin-left:10px;}

#cgt{width:560px;
background-color:#89b3fe;
margin-left:10px;
font-size:13px;
margin-bottom:20px;}
#cgt td{background-color:#ffffff;
padding:5px;
width:50%;}

#pit{width:560px;
margin-left:10px;
font-size:13px;
margin-bottom:20px;}
#pit td{padding:5px;
width:25%;}

#jump{text-align:right;
margin-right:10px;
font-size:11px !important;}

ul{font-size:13px;}
ol{font-size:13px;}

#main_left dl{font-size:13px;}
#main_left dt{font-size:13px;
margin-left:10px;}
#main_left dd{margin-left:25px;}
.dd1{background-image : url(../img/sozai/dd1.gif);
background-repeat : no-repeat;
padding-left : 20px;}
.dd2{background-image : url(../img/sozai/dd2.gif);
background-repeat : no-repeat;
padding-left : 20px;}
.dd3{background-image : url(../img/sozai/dd3.gif);
background-repeat : no-repeat;
padding-left : 35px;}
.dd3-1{background-image : url(../img/sozai/dd3.gif);
background-repeat : no-repeat;
padding-left : 35px;
padding-bottom : 20px;}
.dd4{padding-bottom : 20px;}

#link dd{margin-bottom:10px;}


/******* メイン（右側） *******/

#main_right{vertical-align:top;}

#main_right table{width:100%;
font-size:13px;
background-image:url(../img/waku/side/middle.gif);
background-repeat:repeat-y;
margin-bottom:100px;}
#main_right td{font-size:13px;}


#main_right ul{font-size:13px;
list-style:none;
margin:5px 0px 5px 15px;
padding:0px;
font-weight:bold;
font-size:12px;}
#main_right ul a{color:#cccccc;
text-decoration:none;}

#main_right li{margin-bottom:5px;
padding:0px 0px 0px 15px;
background-image:url(../img/arrow/1.gif);
background-repeat:no-repeat;
background-position:left center;}
#main_right li a:hover{color:#023aa6;}


/******* フッター *******/

#footer_contents{margin: 0px auto 0;
padding: 0px;
text-align:left;
width:800px;}

#bottom_sub{padding:0px 0px 0px 0px;}
#bottom_sub table{width:800px;
font-size:13px;
background-image: url(../img/sozai/bottom.gif);
background-repeat:repeat-x;
height:22px;}

.bs_link{width:80px;
padding-left:10px;}
.bs_link a{color:#023aa6;
text-decoration:none;
font-weight:bold;}
#bs_total{padding-right:10px;
text-align:right;}
#bs_date{width:120px;
padding-right:10px;
text-align:right;}

#copyright_area{width:100%;
float:none;
background-color:#ffffff;}

#copyright_area_right{float:right;
width:60%;
text-align:right;
padding: 20px 10px 0px 0px;}
#footer h3{font-size: 10px;
font-weight: normal;
color: #000000;}
#footer h3 a{color:#000000;
text-decoration: none;}

#footer img{margin:10px;}


/******* その他 *******/

.commonlink h5{font-size:12px;}
.commonlink p{font-size:10px !important;}

#afiri1{margin-left:10px;}
#afiri2{text-align:center;}
#afiri3{text-align:center;}
