/* 全体設定 */
*{
padding:0px;
margin :0px;
}
body{
 background:#FFFFFF;
 color:#666666;
 font-size:12px;
 text-align:left;
 scrollbar-face-color:#BE5962;
 scrollbar-track-color:#EEEEEE;
 scrollbar-arrow-color:#FFFFFF;
 scrollbar-highlight-color:#CF6973;
 scrollbar-shadow-color:#AD4851;
 scrollbar-3dlight-color:#DF7A84;
 scrollbar-darkshadow-color:#9C3740;
 height:100%;
}

table,tr,td,th{
font-size:12px;
font-color:#666666;
}
/* 水平線設定 */
hr{
 border-style: dotted none none none; 
 border-top-width: 2px;
 border-top-color: #BE5962;
 height: 2px;
}
/* 見出し、脚注等文字制御タグ変化群 */
h2{
background: url(img/onpu.gif) no-repeat top left;
color:#BE5962;
font-size:24px;
padding: 5px 0px 3px 25px;
margin:4px 0px 4px 0px;
border-bottom: 1px dashed #BE5962;
}
h2 a:link,h2 a:hover,h2 a:visited{
text-decoration:none;
color:#BE5962;
}
h3{
font-size:14px;
padding:0px 0px 0px 3px;
margin:5px 0px 5px 0px;
border-left:5px solid #BE5962;
border-bottom: 1px solid #BE5962;
}
h3 a:link,h3 a:hover,h3 a:visited{
text-decoration:none; color:#666666;
}
/* リストタグ制御 */

ul{
 list-style-image: url(img/list.gif); 
 margin:0px 0px 0px 15px;
}
li{
 font-size:18px;
 font-weight:bold;
 margin:0px 0px 0px 0px;
}
/* イメージタグ基本設定 */
img{
border:none;
}
/*左メニュー構成*/
div#menu a:link,div#menu a:visited,div#menu a:hover{
 font-size:16px;
 font-weight:bold;
 text-align:center;
 display:block;
 line-height:1.5em;
 color:#BE5962;
 text-decoration:none;
 border-top:solid 2px #FFFFFF;
 border-bottom:dotted 2px #BE5962;
 margin:0px 0px 0px 0px;
 padding:2px 2px 2px 2px;
}

div#menu span{
 position:absolute;
 top:-1000em;
 left:-1000em;
 display:block;
 width:520px;
 padding:2px;
 border:1px dotted #7C3630;
 background-color:#EEEEEE;
 color:#666666;
 font-size:12px;
}
div#menu a:hover{
 position:relative;
 text-align:center;
 color:#FFFFFF;
 background-color:#BE5962;
 border-bottom:solid 2px #7C3630;
 border-right:solid 2px #7C3630;
 border-top:solid 2px #DF7B84;
 border-left:solid 2px #DF7B84;
}
div#menu a:hover span{
 position:absolute;
 top:10px;
 left:120px;
}
#menu_under{
 height:340px;
 background-image: url(img/left_banner.gif);
 background-repeat:no-repeat;
 background-position:center;
}
/* 角丸ボックスの作成用class群 */
.box_outline{ 
 background: #BE5962;
 margin-bottom:5px; 
}
.box_top_r{ 
 background: url(img/box_circle_ru.gif) no-repeat top right; 
}
.box_top_l{ 
 font-size: 0;
 height: 5px; 
 background: url(img/box_circle_lu.gif) no-repeat top left; 
}
.box_bottom_r{ 
 background: url(img/box_circle_rb.gif) no-repeat bottom right; 
}
.box_bottom_l{ 
 font-size: 0;
 height: 5px; 
 background: url(img/box_circle_lb.gif) no-repeat bottom left; 
}
.box_content{
 background-color:#FFFFFF;
 padding: 5px 5px 5px 5px;
 margin: 0px 5px 0px 5px;
}
.box_footer{
 text-align:right;
 border-top: 1px dashed #BE5962;
 padding:2px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}
/* カラム構造用id群 */
#main_container{
background-color:#FFFFFF;
padding:5px;
margin:0px 5px 0px 5px;
width:100%;
height:100%;
}
#head_container{
}
#left_container{
width:180px;
float:left;
margin:0px 5px 0px 0px;
padding-bottom:35px;
}
#right_container{
float:left;
margin:0px 0px 0px 0px;
padding:0px 7px 35px 0px;
}

#footer_container{
clear:both;
height:35px;
text-align:center;
background:#EEEEEE;
border:1px solid #BE5962;
padding:3px 0px 3px 0px;
}
