@charset "utf-8";

/* -----------------------------------------------------------
 
/* CSS構造 */
/*
 * 00:初期化
 * 01:全体
 * 02:ヘッダー
 * 03:グローバルメニュー
 * 04:メインレイアウト
 * 05:フッター
 *
 
----------------------------------------------------------- */


/*==========================================================================================
	00:初期化
==========================================================================================*/

html {
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin: 0;
	padding: 0;
	border: medium none #C0C0C0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img {
	margin:0;
	padding:0;
	border: 0;
}

li {
　　list-style-type: none;
}



/*==========================================================================================
	01:全体
==========================================================================================*/

body {
	color: #333;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #FFF;
}

	
.clear {
	clear:both;
}

#side h2 {
    height:43px;
    margin:0;
    padding:0;}

#main h3 {
     margin:0 0 10px 0;}



#main p {
	margin:0 0 10px 0;
}

#main p.p2 {
	margin:20px 0 10px 0;
}

#main h4 {
	padding: 0 0 10px 0;
}

.guidance {
display:none;
	}

.rightText {
float: right;
}


/*----------------------------------------------------
	Link
----------------------------------------------------*/
a:link {
	color:#666;
	text-decoration:none;
}

a:visited {
	color:#74178e;
	text-decoration:none;
}

a:hover {
	color:#666;
	text-decoration:underline;
}

a:active {
	color:#f00000;
	text-decoration:underline;
}


/*==========================================================================================
	02:ヘッダー
==========================================================================================*/
#header00 {
	margin: 0 0 10px 0;
	border-top:15px #328018 solid;
/* background: url(../img/hd_back.gif) repeat-x; */
} 

#header {
	width: 800px;
	margin: 0 auto;
	height:80px;
	
/* background: url(../img/hd_back.gif) repeat-x; */
} 


.headersub {
　　color:#666666;
	float: left;
	width: 250px;
	margin:0 0 0 0px;
	padding:0px 0 0 0px;
	list-style-type: none;
}


.headertext {
	height: 0px;
	padding:0px 0 0 0px;
	font-size: x-small;
	color: #666666;
}



#header h1 {
    clear:both;
	float: left;
	width: 326px;
	margin:0 0 0 0;
}


#header #informationBox {
	float:right;
	width:200px;
	height:23px;
	list-style-type: none;
}

#header #informationBox  li{
	float:left;
	margin:20px 0px 0 0;
	list-style-type: none;
}


#informationBox5 { clear:both;
clear:left;
	width:800px;
	height:23px;
}

#informationBox5  li{
	margin:0px 0px 0 0;
	list-style-type: none;
}
.informationBoxup { width:360px; text-align:right; margin-top:30px;
}
/*==========================================================================================
	03:グローバルメニュー
==========================================================================================*/
#globalNavi { width: 800px; 
                margin: 0 auto;
				border:#000 1px dashed;
}

#globalNavi15 { width: 800px; margin:0 auto 0 auto; border:1px #fff dashed;
}


ul#globalNavi { 
    border:1px #fff dashed;
	width: 800px;
	height:45px;
    list-style-type: none;
	padding:0 0 0 0px;
	margin:0 auto;

}

ul#globalNavi li {
	float:left;
/*	height: 45px;　*/
	padding: 0 0;
	margin: 0 auto;
}

#globalimg { width:807px; height:265px; margin:10px auto 0 auto;　
}
#globalimg2 { width:807px; height:15px; margin:0 auto; background-color:#004A91;
}

#globalimg img{
	padding-top:0;
	margin-top:-5px;
	margin-left: 0px;
}
p#path {
	clear:left;
	font-size: small;
	width:528px;
	height:10px;
	margin: 5px auto 5px auto;
	padding:5px 0 10px 0px;
}
/*==========================================================================================
	04:メインレイアウト
==========================================================================================*/
/*#contents {
	width: 880px;
	height:100%;
	margin: 0 auto;

}*/
#contents3 {
	width: 800px;
	height: auto;
	margin: 30px auto 30px auto;

}
#contents20 {
	width: 790px;
	height: 140px;
	margin: 20px auto 30px auto;

}
#contents201 {
	width: 810px;
	height: 297px;
	margin: 30px auto 30px auto;

}
#contents202 {
	width: 790px;
	height: 292px;
	margin: 30px auto 30px auto;

}
#contents203 {
	width: 790px;
	height: 296px;
	margin: 30px auto 30px auto;

}
#contents204 {
	width: 790px;
	height: 325px;
	margin: 30px auto 30px auto;

}
#contents205 {
	width: 790px;
	height: 259px;
	margin: 30px auto 30px auto;

}

#contents206 {
	width: 790px;
	height: 373px;
	margin: 30px auto 30px auto;

}


#contents207 {
	width: 790px;
	height: 374px;
	margin: 30px auto 30px auto;

}
#contents208 {
	width: 790px;
	height: 332px;
	margin: 30px auto 30px auto;

}
#contents209 {
	width: 790px;
	height: 312px;
	margin: 30px auto 30px auto;

}


#contents22 {
	width: 790px;
	height: 140px;
	margin: 20px auto 30px auto;

}

#contents29 {
	width: 790px;
	height: 90px;
	margin: 20px auto 30px auto;

}
#contents001 {
}
#contents21 {
	width: 760px;
	height: 30px;
	margin: 50px auto 10px auto;
	font-size: 14px;
	font-weight:bold;
	padding:20px 0 0 40px;
	background: #fff url(../img/maintitle2.gif) no-repeat;

}
#contents25 {
	width: 760px;
	height: 30px;
	margin: 40px auto 10px auto;
	font-size: 14px;
	font-weight:bold;
	padding:20px 0 0 40px;
	background: #fff url(../img/maintitle2.gif) no-repeat;

}
.contents10 {
	width: 775px;
	height: auto; float:left;
	padding-left:15px;
	margin: 0px auto 0px auto; border-bottom:1px #666666 dotted;
	font-weight:bold;
	

}
.contents24 {
	width: 775px;
	height: auto; float:left;
	padding-left:15px;
	margin: 15px auto 15px auto;
	

}
.contents28 {
	width: 775px;
	height: auto; float:left;
	margin: 15px auto 15px auto;
	list-style-type: none;

}

.contents28 li{
	float:left;
	margin:0px 5px 0px 0px;
}



.contents11 {
	width: 385px;
	height: auto; float: right;
	margin: 0px auto 0px auto;

}

.contents12 {
	width: 530px;
	height: auto; float:left;
	margin: 0px auto 0px auto; font-size:14px;

}

.contents13 {
	width: 240px;
	height: auto; float: right; padding-top:75px;
	margin: 0px auto 0px auto; font-size:12px; color:#FF0000;

}
.contents14 {
	width: 390px;
	height: auto; float:left;
	margin: 0px auto 0px auto;

}
.contents15 {
	width: 370px;
	height: auto; float: right;
	margin: 0px auto 0px auto; font-size:12px; color:#FF0000; border:1px #ffffff solid;

}
.contents16 {
	width: 370px;
	height: auto; float: right;
	margin: 0px auto 10px auto; font-size:12px; color:#FF0000;

}
.contents17 {
	width: 350px;
	height: auto; float: right; padding:5px;
	margin: 10px auto 30px auto; font-size:12px; color:#fff; border:1px #003300 solid; background-color:#99CC33;

}
.contents18 {
	width: 350px;
	height: auto; float: left;
	margin: 0px auto 0px 0px; font-size:14px; color:#fff; font-weight:bold;

}
.contents19 {
	width: 350px;
	height: auto; float: left; padding-left:8px;
	margin: 0px auto 10px 0px; font-size:14px; color:#333; font-weight:bold;

}



#contents {
	width: 800px;
	height: auto;
	margin: 30px auto 10px auto;

}
#contents5 {
	width: 800px;
	height: auto; 
	margin:0 auto 0px auto;
	
}

#contents2 {
	width: 800px;
	margin: 30px auto 0 auto;
}

/*サイドバー*/
#side0 {
	float: left;
	font-size: small;
	width: 200px;
	padding:0 0 0px 0;

}
#side5 {
	float: left;
	font-size: small;
	width: 200px;
	padding:0 0 0px 0; padding-top:10px;

}
#side01 {
	float: right;
	font-size: small;
	width: 236px;
	padding:0 0 10px 0;
}

#lnavi { margin:10px auto 10px 0; border-left:8px #ADADAD solid;
}


#side {
    list-style-type: none;
    float: left;
	font-size: small;
	width: 239px;
	padding:0 0 8px 0;
	vertical-align:bottom; font-size:10px; color:#666666;
	margin-top:10px;

	/*	background:#F2F2F2 url(../img/side_bottom.gif) no-repeat bottom center; */
 
}
#side ul{
	margin:0;
	padding:0;
	border-left:1px #DFDFDF solid;
	border-right:1px #DFDFDF solid;
	list-style-type: none;
}


#side1 {

    float: right;
	font-size: small;
	width: 200px;
	padding:0 0 10px 0;
	vertical-align:bottom;
	background:#F2F2F2 url(../img/side_bottom.gif) no-repeat bottom center;
}
#side ul{
	margin:0;
	padding:0;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}




/*サイドバー リスト1*/
#side li.ti{/*下*/
	border-bottom:1px #ccc solid;
}
#side li.ti0{/*下*/
	border-bottom:1px #ccc solid;
	margin: 0;
	padding: 5px 0 5px 15px;
}

#side li.ti2{/*上下*/
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

#side li.ti3{/*上*/
	border-top:1px #ccc solid;
}

#side li.tino{/*なし*/
	border-bottom:none;
	/*width:198px; */
}

#side li.this {/*現在のページ*/
	border-bottom:1px #ccc solid;
	padding: 15px 0 15px 15px;
	background: #fff url(../img/side_list1_on1.gif) no-repeat 0px center; font-size:12px; font-weight:bold;
}

#side li.this2 {/*現在のページ 上下*/
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding: 15px 0 15px 15px;
	background: #AAC8FF url(../img/side_list1_on.gif) no-repeat 5px center; 
}

#side li.this3 {/*現在のページ 上下*/
	border-top:1px #ccc solid;
	padding: 15px 0 15px 15px;
	background: #AAC8FF url(../img/side_list1_on.gif) no-repeat 5px center; 
}

#side li.ti a,li.ti2 a,li.ti3 a,li.tino a,li.this a{
	display:block;
	margin: 0;
	padding: 5px 0 5px 15px;
	background: url(../img/side_list1_on.gif) no-repeat 5px center; 
}


#side li.ti a:hover,li.ti2 a:hover,li.ti3 a:hover,li.tino a:hover{
	text-decoration: none;  color:#666666;
	background: #ffffff url(../img/side_list1_on.gif) no-repeat 5px center; 
}

#side li.ti0 a{
	display:block;
	margin: 0;
	padding: 5px 0 5px 15px; color:#006600;
}

/*サイドバー リスト2*/
#side li.sub{
	margin:0;
	padding: 5px 0 5px 35px;
		background: url(../img/side_list1_on.gif no-repeat 25px center; 
}

#side li.sub2this{/*現在*/
	padding: 5px 0 5px 35px;
	background: #faa url(../img/side_list1_on.gif) no-repeat 25px center; 
}

#side li.sub2 a{
	display:block;
	margin:0;
	padding: 5px 0 5px 35px;
	background: url(../img/side_list1_on.gif) no-repeat 25px center; 
}
#side li.sub2 a:hover{
	text-decoration: none;
	background: #CCCCCC url(../img/side_list1_on.gif) no-repeat 25px center;  
}

/*メイン*/
#main {
　  width:528px;
	font-size: small;
	margin: 0 0 0 215px;
	line-height:1.5;
	
}

#main .block{
/*    clear:both; */
/* 	width:528px; */
/* 	margin:0px 0px 30px 22px; */
margin:0 auto 20px 10px;
	padding:0;
}
.main0 { border:1px #cccccc solid;
	font-size: small;
	line-height:1.5;
	width: 550px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	
}
.main1 {
	font-size: small;
	line-height:1.5;
	width: 510px;
	height:46px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px; background-image:url(../img/maintitle.gif) ; padding-left:40px; padding-top:13px; font-size:14px; background-repeat: no-repeat;
}
#main0 .block{
/*    clear:both; */
	width:550px;
	margin:0px 22px 30px 0px;
	padding:0;
}

#main1 .block{
/*    clear:both; */
	width:550px;
	margin:0px 22px 30px 0px;
	padding:0;
}

.blocklife{
/*    clear:both; */
	width:528px;
	margin:0px 0px 15px 0px;
	
}
.blocklifepath{
/*    clear:both; */
	width:492px;
	margin:0px 0px 0px 0px;
	
}
.blocklifepathimg{
/*    clear:both; */
	width:492px;
	margin:20px 0px 20px 0px;
	
}
.blocklifepathimg2{
/*    clear:both; */
	width:492px;
	margin: 0px 0px 50px 0px;
	
}
.blocklifepathimg5{
/*    clear:both; */
	width:492px;
	margin: 0px 0px 10px 0px;
	
}
.blocklifepathimg6{
/*    clear:both; */
	width:492px;
	margin: 20px 0px 10px 0px;
	
}



.blocklife1{
/*    clear:both; */
float: left;
	width:400px;
	padding:0;
		margin:0px 0px 15px 0px;
}

.blocklife2{
    float: right;
	width:200px;
	padding:0;
}



#main .block dl{
	margin:0 0 0 0;

}
#main .block dt{
	padding:0 0 1px 0;
	line-height:1.5;
}
#main .block dd{
	margin:0 0 30px 3px;
	line-height:1.5;
}
/*メイン2*/
#main .block2{
/* min-height:300px;
   clear:both; */
	width:528px;
	margin:0 auto 15px 20px;
	padding:10px 0 0 0;
}


/**/
#main dd.sub{
margin:0 0 10px 3px;
line-height:1.5;
}


/*テーブル*/
table.TB .title{
	width:85px;
	font-weight:bold;
}
table.TB .title2{
　　margin:0 0 0px 5px;
	width:180px;
	font-weight:bold;
}

table.TB td {
	padding:10px 0 10px 0;
	line-height:1.5;
	border-bottom:1px #666666 dotted;
}



/*==========================================================================================
	05:フッター
==========================================================================================*/
#footer {
    clear:both;
    font-size: small;
	clear: left;
	width: 766px;
	margin: 0px auto 0 auto;
}

#footertext{
	clear:both;
	float: left;
	width: 500px;
	height: 100%;
	margin:0 0 0 10px;
	line-height: 1.5;
	font-size: x-small;
	padding: 8px 0 25px 0;
}


#footer #informationBox {
	float:right;
	width:150px;
	height:20px;
	margin-top:15px;
}

#footer #informationBox  li{
	float:left;
	margin:8px 0px 0 0px;
}












.pagetop { width:800px;
	height:20px;
	margin: 0px 10px 0px 0;
	text-align:right;
}


p#footer_menu {
    font-size: small;
	text-align:center;
}

p#footer_line {
　　height:5px;
　　width: 766px;
	background:url(../img/footer_line.gif) repeat-x;
}

#footer #footer_navi{
	list-style-type: none;
	width: 766px;
	height:45px;
	margin: 10px 0;
	padding: 8px 0 0 0;
	text-align:center;
	background:url(../img/ft_navi_back.jpg) repeat-x;
}

#footer p#copyright{
    width: 766px;
    clear:both;
	clear: left;
	margin: 10px auto;
	text-align: center;
	color:#666666;
}

#copyright2{
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	background-color:#515151;
	margin: 0px auto; padding:5px 0;
	text-align: center;
	color:#ffffff;
	font-size: x-small;
}

#copyright3{
	width: 766px;
	height:2px;
	clear:left;
	clear: left;
	margin: 0px auto 10px auto;
	border-top: #cccccc 2px solid; 
	text-align: center;
	color:#000099;
	font-size: x-small;
}


#copyright4{
	width: 766px;
	height:2px;
	clear:left;
	clear: left;
	margin: 0px auto 10px auto;
	border-top: #014380 2px solid; 
	text-align: center;
	color:#000099;
	font-size: x-small;
}
#copyright5{
	width: 766px;
	height:2px;
	clear:left;
	clear: left;
	margin: 0px auto 10px auto;
	border-top: #ffffff 2px solid; 
	text-align: center;
	color:#000099;
	font-size: x-small;
}
/*==========================================================================================
	06:font
==========================================================================================*/

.red {
color:#FF0000;}

.blue {
color:#0072BC;}

li {
　　list-style-type: none;
}

/*==========================================================================================
	07:news
==========================================================================================*/
.index_news_entry0 {
	line-height			: 120%;
	padding				: 0 10px 0px 5px;
	margin				: 0 0 0px 0; font-size:small;
}
.index_news_entry {
	line-height			: 120%;
/*	border-bottom		: 1px dotted #828282;  */
	padding				: 0 10px 10px 5px;
	margin				: 0 0 5px 0; font-size:small;
}
	.index_news_entry span {
		display				: block;
		line-height			: 120%;
	}
	
/*==========================================================================================
	07:side
==========================================================================================*/
/* 1.
=============================================================================*/

div#lnavi div.navi {

	width:239px;
	border:#CCCCCC 1px solid;
	background:url("../../image/lnavi_bg0002.gif") no-repeat 0 0;
	padding-top:5px;
	margin-bottom:5px;
	margin:10px 0 0 0;
}


/* =============================================================================*/

div#contents p.main-img {
	width:900px;
	margin-bottom:16px;
}



/* 
=============================================================================*/

div#main div.main-select {
	width:670px;
	border:#CCCCCC 1px solid;
	padding:1px;
	margin-bottom:25px;
}

div#main div.main-select-in {
	width:661px;
	background:url("../../../image/index_bg0001.gif") no-repeat 0 0;
	padding:12px 0 7px 9px;
}

div#main div.main-select-in h2 {
	font-size:114%;
	font-weight:bold;
	padding-bottom:9px;
}

div#main div.case {
	width:212px;
	background:url("../../../image/index_bg0002.gif") no-repeat 0 0;
	float:left;
	margin-right:8px;
}

div#main div.case02 {
	width:212px;
	background:url("../../../image/index_bg0009.gif") no-repeat 0 0;
	float:left;
	margin-right:8px;
}

div#main div.case03 {
	width:212px;
	background:url("../../../image/index_bg0010.gif") no-repeat 0 0;
	float:left;
	margin-right:0;
}

div#main div.case-in {
	width:208px;
	background:url("../../../image/index_bg0003.gif") no-repeat left bottom;
	padding:2px 2px 3px 2px;
}

div#main div.case-in h3 {
	width:208px;
	background:url("../../../image/index_bg0004.gif") no-repeat 0 0;
	font-weight:bold;
}

div#main div.case-in h3 a {
	display:block;
	width:177px;
	background:url("../../../image/index_bg0005.gif") no-repeat left bottom;
	padding:12px 21px 13px 10px;
	text-decoration:none;
	color:#555555;
}

div#main div.case-in h3 a:visited {
	color:#555555;
}

div#main div.case-in h3 a:hover {
	color:#FF9900;
}

div#main div.case-area {
	width:194px;
	padding:10px 7px 90px 7px;
}

div#main div.case-area span {
	color:#328018;
	font-weight:bold;
}

div#main div.bg01 {
	background:url("../../../image/index_bg0006.gif") no-repeat left bottom;
}

div#main div.bg02 {
	background:url("../../../image/index_bg0007.gif") no-repeat left bottom;
}

div#main div.bg03 {
	background:url("../../../image/index_bg0008.gif") no-repeat left bottom;
}



/* 3.=============================================================================*/

div#main div.main-left {
	width:210px;
	float:left;
	margin-bottom:40px;
}

div#main div.main-left h2 {
	width:210px;
	background:url("../../../image/index_bg0011.gif") no-repeat left bottom;
	font-weight:bold;	
	padding-bottom:7px;
	margin-bottom:15px;
}

div#main div.case-list {
	width:206px;
	border:#cccccc 1px solid;
	padding:1px;
	margin-bottom:5px;
}

div#main div.case-list-in {
	width:192px;
	background:url("../../../image/index_bg0013.gif") repeat-x 0 0;
	padding:7px;
}

div#main div.case-list-in h3 {
	width:192px;
	background:url("../../image/contents_line0001.gif") repeat-x left bottom;
	padding-bottom:6px;
	margin-bottom:8px;
	font-weight:bold;
}

div#main div.case-list-in h3 a {
	display:block;
	width:182px;
	background:url("../../image/contents_ar0003.gif") no-repeat 0 8px;
	padding-left:10px;
}

div#main div.case-list-in h3 a:hover {
	background:url("../../image/contents_ar0003_on.gif") no-repeat 0 8px;
}

div#main div.case-list-area {
	width:192px;
}

div#main div.case-list-area p.left {
	width:81px;
	border:#cccccc 1px solid;
	padding:1px;
	float:left;
}

div#main div.case-list-area p.right {
	width:102px;
	float:right;
}




/* 4.
=============================================================================*/

div#main div.main-right {
	width:448px;
	float:right;
	margin-bottom:40px;
}

div#main div.main-right h2 {
	width:448px;
	background:url("../../../image/index_bg0012.gif") no-repeat left bottom;
	font-weight:bold;
	padding-bottom:7px;
	margin-bottom:15px;
}

div#main div.apart-area {
	width:444px;
	border:#cccccc 1px solid;
	padding:1px;
	margin-bottom:16px;
}

div#main div.apart-area-in {
	width:444px;
	background:url("../../../image/index_bg0014.gif") repeat-x 0 0;
}

div#main div.apart-area-in02 {
	width:418px;
	background:url("../../../image/index_bg0015.gif") no-repeat right bottom;
	padding:10px 13px 13px 13px;
}

div#main div.apart-area-in02 h3 {
	width:418px;
	font-size:114%;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}

div#main div.apart-area-in02 h3 a {
	line-height:140%;
}

div#main div.apart-area-in02 ul {
	width:398px;
	border:#E9F1E4 1px solid;
	background:url("../../../image/index_bg0019.gif") no-repeat right bottom;
	padding:10px;
}

div#main div.apart-area-in02 ul li.point01 {
	background:url("../../../image/index_bg0016.gif") no-repeat 0 1px;
	padding:0 0 4px 60px;
}

div#main div.apart-area-in02 ul li.point02 {
	background:url("../../../image/index_bg0017.gif") no-repeat 0 1px;
	padding:0 0 4px 60px;
}

div#main div.apart-area-in02 ul li.point03 {
	background:url("../../../image/index_bg0018.gif") no-repeat 0 1px;
	padding-left:60px;
}



/* 5.
=============================================================================*/

div#main div.whatsnew {
	width:444px;
	border:#cccccc 1px solid;
	padding:1px;
}

div#main div.whatsnew-in {
	width:424px;
	background:url("../../../image/index_bg0020.gif") no-repeat 0 0;
	padding:12px 10px 12px 10px;
}

div#main div.whatsnew-in div.title {
	width:424px;
	background:url("../../image/contents_line0001.gif") repeat-x left bottom;
	padding-bottom:6px;
	margin-bottom:20px;
}

div#main div.whatsnew-in div.title h3 {
	width:200px;
	float:left;
	font-weight:bold;
	font-size:114%;
}

div#main div.whatsnew-in div.title p {
	width:200px;
	float:right;
	text-align:right;
}

div#main div.whatsnew-in dl {
	width:424px;
	margin-bottom:5px;
}

div#main div.whatsnew-in dl dt {
	width:110px;
	float:left;
}

div#main div.whatsnew-in dl dd {
	width:314px;
	float:right;
}



/* 6.
=============================================================================*/

div#main div.bn-area {
	width:670px;
	clear:both;
	margin-bottom:40px;
}

div#main div.bn-area ul li {
	width:177px;
	padding-right:20px;
	float:left;
}



/* 7.
=============================================================================*/

div.sub-link {
	width:900px;
	margin:0 auto;
	margin-bottom:10px;
	clear:both;
}

div.sub-link ul li {
	display:inline;
	padding-right:15px;
}

div.sub-link ul li span {
	background:url("../../image/contents_ar0001.gif") no-repeat 0 4px;
	padding-left:10px;
	font-weight:bold;
}


/* begin styles for RSS Feed */

.rss_box {
	 margin: 3px 2%;
	 padding: 0px;
	 width: 460px;
	 background-color: #fff;
	 border: 1px dashed #333;
}

.rss_title, rss_title a {
	font-size: 12px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss_items {
	margin: 3px;
	padding: 0px;
}

.rss_item  {
	padding-right: 0px;
	padding-left: 0px;
	font-weight : normal; 
	font-size: 10px;
	padding-bottom: 2px;
	color: #999;
	word-break: break-all;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	font-weight: bold;
	font-size: 10px;
	color: #666;
	text-decoration : none;
}

.rss_item a:hover { 
	font-weight: bold;
	font-size: 10px;
	text-decoration : underline;
	color: #333;
}

.rss_date {
	font-size: 10px;
	font-weight : normal;
	color: #999;
}

.textwh { color:#FFFFFF;}