@charset "Shift_JIS"; 

/*　タグセレクタ
---------------------------------------------------------------------------------------------*/
*{
margin: 0;
padding: 0;
}

body{
color: #666666;
font-size:0.8em;
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ", "sans-serif";
background-color:#FFFFFF;
}
	
img{
border: none;
}

hr{
display:none;
}

.clear{
clear:both;
margin:0;
height:1px; 
font-size:1px; 
border:none; 
background:transparent;
}

.hidden {
position: absolute;
left: -9999px;
width: 0px;
overflow: hidden;
}

a:link{
color: #1C367F; 
text-decoration: none;
}
a:visited{
color: #1C367F; 
text-decoration: none;
}
a:hover{
color: #4169e1; 
text-decoration: underline;
}
a:active{
color: #1C367F; 
text-decoration: underline;
}

#container{
margin:5px auto;
padding:0 0 10px 0;
width:700px;
border-bottom:1px solid #1C367F;
border-top:1px solid #1C367F;
background:url(../common/bg_01.gif) repeat-y;
}

#container_02{
margin:5px auto;
padding:0 0 10px 0;
width:700px;
border-bottom:1px solid #1C367F;
border-top:1px solid #1C367F;
background:url(../common/bg_02.gif) repeat-y;}

/*　ヘッダ
---------------------------------------------------------------------------------------------*/
#header{
width:700px;
margin:5px auto 8px auto;
border-bottom:1px solid #1C367F;
}

#header table{
width:100%;
color:#666666;
font-size:0.8em;
text-align:right;
}

#header table th{
width:170px;
text-align:center;
}

#header p{
padding:23px 0 0 0;
}

.head_bg{
text-align:right;
background:url(../common/header_lead.gif) 100% 0 no-repeat;
}


.nav{
margin:5px 0 0 0;
padding:4px 0;
border-top:1px solid #1C367F;
}
.nav ul{
margin:0;
padding:0;
list-style:none;
text-align:right;
}
.nav li{
display:inline;
margin:0 0 0 15px;
padding:0;
}



/* 左カラム
---------------------------------------------------------------------------------------------*/
#left_area{
margin:10px 0 0 0;
padding:0 10px;
width:150px;
height:350px;
}
.left_bg{
background:url(../common/left_bg03.gif) 0px 1px no-repeat;
}

#left_area h3{
margin:34px 0 0 0;
}

#left_area ul{
margin:0 15px 0;
list-style:none;
text-align:right;
}

#left_area li{
margin:15px 0;
}


/* コンテンツ
---------------------------------------------------------------------------------------------*/
#contents_area{
margin:10px 0 0 0;
padding:0 10px;
width:340px;
}

#contents_area_02{
margin:0;
padding:0 0 0 10px;
width:520px;
}
#contents_area_02 h2{
margin:0 0 15px 0;
}

#main_area{
padding:0 10px 0 0;
line-height:135%;
}

.topics_txt p{
padding:0 0 0 18px;

background:url(../common/topics_icon.gif) 0 2px no-repeat;
}

.news{
padding:10px;
border:1px solid #1C367F;
}

.news h2{
margin:0 0 3px 0;
padding:0;
}

.news ul{
list-style:none;
}
.news li{
padding:5px 0 5px 15px;
background:url(../common/wn_line.gif) bottom no-repeat;
}




/* 右カラム
---------------------------------------------------------------------------------------------*/
#right_area{
margin:10px 0 0 0;
padding:0 10px;
width:150px;
color:#FFFFFF;
}
#right_area h3{
margin:24px 0 5px 0;
}

#right_area a, #right_area a:hover{
color:#FFFFFF;
text-decoration: none;
}

.pickup{
padding:10px 0;
font-size:0.8em;
}

.pickup img{
margin:3px 0px;
}


/* フッタ
---------------------------------------------------------------------------------------------*/
.copy{
clear:both;
font-size:0.8em;
color:#666666;
text-align:center;
}

/* 余白
---------------------------------------------------------------------------------------------*/
.mt5{
margin:5px 0 0 0;
}

.mtb10{
margin:10px 0;
}

.mr10{
margin:0 10px 0 0;
}

.ml10{
margin:0 0 0 10px;
}

/* ドットライン
---------------------------------------------------------------------------------------------*/
.dot_line{
margin:5px 0;
height:10px;
background:url(../common/dot_line.gif) center repeat-x;
}

.dot_line02{
margin:0;
height:10px;
background:url(../common/dot_line.gif) center repeat-x;
}

/* 小文字
---------------------------------------------------------------------------------------------*/
.txt_small{
font-size:0.8em;
}


/* 青
---------------------------------------------------------------------------------------------*/
.txt_blue_b{
color: #1C367F;
font-weight:bold;
}

/* 赤
---------------------------------------------------------------------------------------------*/
.txt_red{
color: #CE0000;
font-weight:bold;
}


/* What's new・リンク無しの場合
---------------------------------------------------------------------------------------------*/
.txt_nolink{
color: #666666;
}
/* オレンジ
---------------------------------------------------------------------------------------------*/
.txt_org{
color:#FF7200;
}
/* 茶色
---------------------------------------------------------------------------------------------*/
.txt_brown{
color:#530303;
}
/* 黒色
---------------------------------------------------------------------------------------------*/
.txt_black{
color:#000000;
}