body {
	margin:0px;
	line-height: 150%;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #E9EAEE;
	background-position: right top;
}

img { border: none;}

a {
	text-decoration: none;
	outline-style: none;	
	}

a:link {
	color: #0800AA; 
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #0800AA; 
	}

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}


ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}







.all { width:792px; margin:0px auto; clear:both; background: url(images/main_bg.jpg) repeat-y top ;}

h1.site-title { color: #666; height:11px; text-align:center; width:792px; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#666; text-decoration:none;}
h1.site-title a:visited { color:#666; text-decoration:none;}
h1.site-title a:active{ color:#666; text-decoration:none;}
h1.site-title a:hover{ color:#666; text-decoration:none;}

.block{clear:both}
.block02{margin-bottom:2px; clear:both}
.block03{margin-bottom:3px; clear:both}
.block05{margin-bottom:5px; clear:both}
.block07{margin-bottom:7px; clear:both}
.block10{margin-bottom:10px; clear:both}
.block15{margin-bottom:15px; clear:both}
.block20{margin-bottom:20px; clear:both}
.block25{margin-bottom:0px; clear:both}
.block30{margin-bottom:30px; clear:both}
.block35{margin-bottom:35px; clear:both}
.block40{margin-bottom:40px; clear:both}
.block45{margin-bottom:45px; clear:both}
.block50{margin-bottom:50px; clear:both}

.clear{clear:both}


#head { width:792px;  margin:0px auto; height:120px; background: url(images/header1.jpg) no-repeat top ;}
#head2 { width:792px;  margin:0px auto; height:20px; background: url(images/header2.jpg) no-repeat top ;}
#head_test { width:792px;  margin:0px auto; height:20px; background: url(images/header_test.jpg) no-repeat top ;}

/* トップページメイン */

#topmain {
	padding-left:7px;
}

.topmain_box {
	width:520px;
	margin:10px 0;
	padding-left:7px;
}

.topmain_box2 {
	width:520px;
}



.topmain_con1 {
	margin:5px 0px 10px 10px;

}

.topmain_red {
	width:450px;
	background-image: url(images/topmain_red.gif);
	background-repeat: no-repeat;
	background-position: left top;

}


.topmain_title {
	font-size: 14px;
	line-height:18px;
	font-weight: 700;	
	width:540px;
	margin:0px 0px 5px 15px;
}
.topmain_text {
clear:both
	width:500px;
	margin:0px 0px 15px 25px;
}

.topmain_title2 {
	font-size: 16px;
	line-height:18px;
	font-weight: 700;	
	width:480px;
	margin:0px 0px 5px 25px;
}

.topmain_text2 {
	clear:both
	width:480px;
	margin:0px 0px 15px 25px;
}






/* トップページtopix */
.topmain_topix_box {
	width:531px;
	margin:10px 0px 0px 2px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.topmain_topix_title{ 
height:20px;
line-height:20px;
font-size: 14px;
font-weight:700;
margin-bottom:5px;
}

.topix_photo {
	float:left;
	width:150px;
	height:120px;
}

.topix_text {
	float:right;
	width:370px;
	margin-bottom:15px;
}







/* トップページメインコンテンツ */
#main_con_box{
	padding:5px 0px 0px 25px;
	


}

.main_con_in {
	float:left;
	margin:55px 0px 0px 5px ; 
}



.main_con_menu {
	width:165px;
	height:20px;
}

.main_con_text {
height:20px;
line-height:20px;
font-size: 14px;
font-weight:700;
}

.main_con1 {
	width:181px;
	height:150px;
	background: url(images/main_con.jpg) no-repeat top ;
	float: left;
}

.main_con2 {
	width:181px;
	height:150px;
	background: url(images/main_con2.jpg) no-repeat top;
	float: left;
	margin-left:6px;
}
.main_con3 {
	width:181px;
	height:150px;
	background: url(images/main_con3.jpg) no-repeat top;
	float: left;
	margin-left:6px;
}

.main_con4 {
	width:181px;
	height:150px;
	background: url(images/main_con4.jpg) no-repeat top;
	float: left;
	margin-left:6px;
}
/* トップページメインコンテンツここまで*/



/* navigation */

#navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 792px;
	height: 56px;
	list-style: none;
	overflow: hidden;
}



#navigation li a{
	position: absolute;
	float:left;
	height: 56px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
}





li#navi01 a{ 
	background: transparent url(images/navi.gif) no-repeat 0 0;
	width: 126px;
	left: 0px;
}
li#navi02 a{ 
	background: transparent url(images/navi-02.gif) no-repeat 0 0;
	width: 108px;
	left: 126px;
}
li#navi03 a{ 
	background: transparent url(images/navi-03.gif) no-repeat 0 0;
	width: 109px;
	left: 234px;
}
li#navi04 a{ 
	background: transparent url(images/navi-04.gif) no-repeat 0 0;
	width: 108px;
	left: 343px;
}
li#navi05 a{ 
	background: transparent url(images/navi-05.gif) no-repeat 0 0;
	width: 109px;
	left: 451px;
}
li#navi06 a{ 
	background: transparent url(images/navi-06.gif) no-repeat 0 0;
	width: 108px;
	left: 560px;
}

li#navi07 a{ 
	background: transparent url(images/navi-07.gif) no-repeat 0 0;
	width: 124px;
	left: 668px;
}

li#navi08 a{ 
	background: transparent url(images/navi-07.gif) no-repeat 0 0;
	width: 124px;
	left: 668px;
}

li#navi09 a{ 
	background: transparent url(images/navi-07.gif) no-repeat 0 0;
	width: 124px;
	left: 668px;
}




/* ロールオーバー設定 */
li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover, 
li#navi04 a:hover, 
li#navi05 a:hover, 
li#navi06 a:hover, 
li#navi07 a:hover, 
li#navi08 a:hover, 
{ 
	background-position: 0px -56px;
}



/* side_navigation */

#side_navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 211px;
	height: 307px;
	list-style: none;
	overflow: hidden;
}



#side_navigation li a{
	position: absolute;
	width: 211px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
	left: 0px;
}







li#side_con01 a{ 
	background: transparent url(images/side_con.gif) no-repeat 0 0;
	height: 31px;
	top: 0px;
}
li#side_con02 a{ 
	background: transparent url(images/side_con-03.gif) no-repeat 0 0;
	height: 34px;
	top: 31px;
}
li#side_con03 a{ 
	background: transparent url(images/side_con-02.gif) no-repeat 0 0;
	height: 35px;
	top: 65px;
}
li#side_con04 a{ 
	background: transparent url(images/side_con-04.gif) no-repeat 0 0;
	height: 35px;
	top: 100px;
}
li#side_con05 a{ 
	background: transparent url(images/side_con-06.gif) no-repeat 0 0;
	height: 35px;
	top: 136px;
}
li#side_con06 a{ 
	background: transparent url(images/side_con-05.gif) no-repeat 0 0;
	height: 34px;
	top:169px;
}
li#side_con07 a{ 
	background: transparent url(images/side_con-08.gif) no-repeat 0 0;
	height: 35px;
	top: 205px;
}
li#side_con08 a{ 
	background: transparent url(images/side_con-07.gif) no-repeat 0 0;
	height: 34px;
	top: 238px;
}
li#side_con09 a{ 
	background: transparent url(images/side_con-09.gif) no-repeat 0 0;
	height: 34px;
	top: 273px;
}

/* ロールオーバー設定 */
li#side_con01 a:hover, 
li#side_con02 a:hover, 
li#side_con03 a:hover, 
li#side_con04 a:hover, 
li#side_con05 a:hover, 
li#side_con06 a:hover, 
li#side_con07 a:hover, 
li#side_con08 a:hover,
li#side_con09 a:hover,

{ 
	background-position: -211px 0px;
}


.main { clear:both; width:792px; margin:0px auto; padding:0px;}
#ent_main { margin:0px 10px 5px 18px; padding:0px;}

.left { width:212px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:left;}
form{ margin:0px; padding:0px;}


#bottom {width:792px; height:85px; margin:0px auto; clear:both; background:url(images/foot.gif) no-repeat top left;}

.pankuzu {font-size:11px; margin: 0px 0px 5px 0px; padding:0px; width:540px;}
.pankuzu02 {font-size:11px; margin: 10px 30px 0px 0px; padding:0px; text-align:right; float:none;}

.merumaga  { width:196px; margin:0px; padding:0px; background: url(images/side_con_bg.gif) repeat-y top right;}


#news {
width:540px;
	OVERFLOW: auto;
	HEIGHT: 150px;
	margin: 0px;
}

.con_title { background:url(images/con_title.gif) no-repeat;  color:#131638; width:530px; height:37px; padding:0px; margin:10px 0px 0px 0px;}

.con_bg { background:url(images/con_bg.gif) repeat-y;  color:#131638; width:530px; padding:5px 0px; margin:0px;}

.con_title02 { background:url(images/con_title02.gif) no-repeat;  color:#fff; width:530px; height:36px; padding:0px; margin:10px 0px 0px 0px;}

.con_bg02 { background:url(images/con_bg02.gif) repeat-y;  color:#131638; width:530px; padding:5px 0px; margin:0px;}

.katerumeigara { background:url(images/katerumeigara.gif) no-repeat;  color:#fff; width:566px; height:55px; padding:0px; margin:10px 0px 0px 0px;}
.toushikoudou { background:url(images/toushikoudou.gif) no-repeat;  color:#fff; width:566px; height:55px; padding:0px; margin:10px 0px 0px 0px;}

.con_bg03 { background:url(images/con_bg03.gif) repeat-y;  color:#131638; width:530px; padding:5px 0px; margin:0px;}

.con_title03 { background:url(images/con_title03.gif) no-repeat;  color:#660000; width:530px; height:36px; padding:0px; margin:10px 0px 0px 0px;}

.con_title04 { background:url(images/con_title04.gif) no-repeat;  color:#660000; width:530px; height:36px; padding:0px; margin:10px 0px 0px 0px;}







.mailnews { background:url(images/mailnews.gif) no-repeat; margin:0px; padding:71px 20px 13px 20px; font-size:11px; height:180px;}


/* カテゴリー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#cat {padding-left:20px;}
#catbox { margin:0px; padding:0px;}
.cat_table { width:520px;padding:0px;}
.cat_title { border:ridge #A6FEFD; border-width:0px 0px 4px 0px; font-size:14px;  width:520px; height:20px; padding:0px; margin:0px;}
.cat_title a{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.cat_title a:link{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.cat_title a:hover{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.cat_naiyou{margin:0px; padding: 0px; vertical-align:top;}
.cat_naiyou a{  line-height: 1.5em; }
.cat_boder { border:dotted #E4E5E6; border-width:0px 0px 3px 0px;  width:520px;height:3px; margin-bottom:25px;}
.c_next {font-size:11px; text-align:right; padding: 0px; margin:0px 15px 0px 0px; vertical-align:bottom;}

/* カテゴリー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

/* エントリーー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#ent {padding-left:20px;}
#entbox { margin:0px; padding:0px;}
.ent_table { width:520px;padding:0px;}
.ent_title { border:ridge #A6FEFD; border-width:0px 0px 4px 0px; font-size:14px;  width:520px; height:20px; padding:0px; margin:0px;}
.ent_title a{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_title a:link{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_title a:hover{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_naiyou{margin:0px; padding: 0px; vertical-align:top;}
.ent_naiyou a{  line-height: 1.5em; }
.ent_boder { border:dotted #E4E5E6; border-width:0px 0px 3px 0px;  width:520px;height:3px;}
.c_next {font-size:11px; text-align:right; padding: 0px; margin:0px 15px 0px 0px; vertical-align:bottom;}

/* エントリーー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

/* トップページnews設定ー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */
#news {
	margin-top:10px;
	width: 540px;
	height: 95px;
	overflow: auto;
	padding:5px;
}

#hot {
	margin:10px 0px 0px 0px;
	width:510px;
	padding:5px;
}


/* タイトルバー */

.title01 {
	background:url(images/title.gif) top left no-repeat;
	width:516px;
	line-height:30px;
	padding:5px 0 0 30px;
	font-size:14px;
}

.item01 {
	font-weight:normal;
	background:url(images/item01.gif) top left no-repeat;
	padding:0 0 0 15px;
}
