@charset "shift_jis";



/*---------------------------------*/

/* 初期化 */

/*---------------------------------*/

body {

	text-align:center;

	margin:0;

	padding:0;

}

form,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd { margin:0; padding:0; }

td { vertical-align:top; }

strong { font-weight: bold; }



/*---------------------------------*/

/* 基本設定 */

/*---------------------------------*/

/* フォント（仕様：サイズ固定） */

/* ベースサイズ：text2  */

/* 行間なし：linetext2  */



body { color:#333333; background:#9ed1e6; text-align:center; }



a:link { color:#666666; text-decoration:none; }

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

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

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



.text1 { line-height:14px; font-size:10px; }

.linetext1 { font-size:10px; }



.text2 { line-height:18px; font-size:12px; }

.linetext2 { font-size:12px; }



.text3 { line-height:20px; font-size:16px; }

.linetext3 { font-size:16px; }



.mainBody { background:#ffffff; text-align:left; }

.navi { background:url(../image/navi_back.gif) repeat-x; }



#Mainflame {

	margin:0px;

	padding:0px;

	background:url(../image/main_bk.gif) repeat-x;

}



#captionbox {

	margin-left: auto;

	margin-right: auto;	width:760px;

	text-align:left;

	font:10pt #666666;

	padding:2px;

}



#flame {

	margin-left: auto;

	margin-right: auto;

	padding:0px;

	width:758px;

	border:#9a9a9a 1px solid;

	text-align:center;

}



#Innerflame {

	margin:8px 8px;

}



#top_category {

}



#top_cat_left {

	float:left;

	width:270px;

	margin:3px;

	
	line-height:1.5em;

}



#top_cat_right {

	float:right;

	width:270px;

	margin:3px;

	line-height:1.5em;

}



#inner_category {

}



#key {

	background:#eaedec;

	width:557px;

	text-align:center;

}



.text13 {

	font-size: 13px;

	line-height: 16px;

	color: #333333;

}



.urllink {

	font-family: "Times New Roman", Times, serif;

	font-size: 12px;

	color: #008000;

}



#abblock {
	
	background-color: #FFFFFF;
	
	text-align: left;
	
	width: 557px;
	
	border: #CCCCCC 1px solid;
	
	margin-bottom: 5px;

}


#abblock a {

	padding: 5px;
	
	display: block;
	
	margin: 0px;
	
	color: blue;
	
	background-color: white;
	
	text-align: left;
	
	text-decoration: none;
	
	height: 90px;
	
}


#abblock a:hover {

	color: #FF3300;
	
	background-color: #FFCC99;
	
	text-decoration: none;

	height: 90px;
	
}


#abblock img {
	
	padding-right: 10px;

}


.sitelink {

	font-size: 14px;

	line-height: 16px;

	font-weight: bold;

	padding-top: 5px;
	
	padding-bottom: 10px;
	
}



DIV#site_link{

 text-decoration	:none;

 color			: #333333;

 font-size		: 14px;

 font-weight		:bold;

 padding-bottom		: 10px;

 line-height		:1.2em;
 

}

DIV#site_link a{

 text-decoration	:none;

 color			: #333333;

 font-size		: 14px;

 font-weight		:bold;

 padding-bottom		: 10px;

 line-height		:1.2em;



}

DIV#navi_link a:hover{

 text-decoration	:underline;

 color			: #ff6600;

 font-size		: 14px;

 font-weight		:bold;

 padding-bottom		: 10px;

 line-height		:1.2em;

}



.description {

	font-size: 12px;

	line-height: 16px;

	font-weight: normal;

	padding-bottom: 10px;

	color: #333333;

}



#catlist {

	background:#edf6ff url(../image/top_catlist_bk.gif) repeat-x;

	width:165px;

	border-right:#dadada 1px solid;

	line-height:200%;

	margin:0px 0px 0px 0px;

	padding:3px;

}



#catlist ul {

	list-style-type: none;

}



#catlist ul li {

	background:url(../image/top_catlist_arrow.gif) no-repeat;

	margin: 0px 0px 3px 0px;

	padding: 0px 0px 0px 21px;

	font-size:12px;

	line-height:21px;

}







.cat1_title {
	font-size:12px;
	font-weight:bold;
	padding: 5px 5px;
	text-decoration:underline;
}



.cat2_title {

	font-size:10px;
	padding: 2px 5px 20px 5px;
}



.pcenter {

	text-align:center;

}



.red {

	color:#FF0000;

	font-weight:bold;

}
td.topline { vertical-align:bottom;}
td.topline { vertical-align:bottom;}
