body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 background:url(img/bj01.gif) repeat-y top center;
 font-size: small;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

img { border: none; }

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

a:link {
	color: #7E0062;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #7E0062;
	}

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

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

.red { color:#CC0000;}
.blue { color:#0033CC;}

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



br { letter-spacing:normal;}


.all { width:760px; margin:0px auto; clear:both;padding:0px 0px 0px 0px;  }

h1.site-title { color: #999; height:12px; text-align:center; width:760px; background:url(img/top.gif) top left no-repeat; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#999; text-decoration:none;}
h1.site-title a:visited { color:#999; text-decoration:none;}
h1.site-title a:active{ color:#999; text-decoration:none;}
h1.site-title a:hover{ color:#999; text-decoration:none;}


.head { width:760px; margin:0px 0px 0px 0px; height:84px;}



/* navigation */

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



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



li#navi01 a{ 
	background: transparent url(img/navi1.gif) no-repeat 0 0;
	width: 112px;
	left: 0px;
}
li#navi02 a{ 
	background: transparent url(img/navi2.gif) no-repeat 0 0;
	width: 132px;
	left: 112px;
}
li#navi03 a{ 
	background: transparent url(img/navi3.gif) no-repeat 0 0;
	width: 132px;
	left: 244px;
}
li#navi04 a{ 
	background: transparent url(img/navi4.gif) no-repeat 0 0;
	width: 132px;
	left: 376px;
}
li#navi05 a{ 
	background: transparent url(img/navi5.gif) no-repeat 0 0;
	width: 132px;
	left: 508px;
}
li#navi06 a{ 
	background: transparent url(img/navi6.gif) no-repeat 0 0;
	width: 120px;
	left: 640px;
}
li#navi07 a{ 
	background: transparent url(img/navi7.gif) no-repeat 0 0;
	width: 82px;
	left: 610px;
}
li#navi08 a{ 
	background: transparent url(img/navi8.gif) no-repeat 0 0;
	width: 68px;
	left: 692px;
}
/* ロールオーバー設定 */
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 -32px;
}






.main { clear:both; width:760px; margin:0px auto; padding:0px;}

div#saiyo{float:left; width:350px; }


div#kosin{float:left;}

#allcont { clear:both; width:760px; margin:0px;}
.left { width:160px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(img/koushinbg.gif) repeat-y top left; clear:left;}
.right2 { width:523px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(img/image03.jpg) no-repeat top left;}
form{ margin:0px; padding:0px;}
.left8{padding:0px 10px 0px 20px;}
.left9{color:#4B4A48;word-spacing: 0em; font-size:12px;}
.left10{color:#4B494A;word-spacing: 0em; font-size:12px; padding:0px 0px 0px 10px;}
.left11{color:#4B494A;word-spacing: 0em; font-size:12px; padding:0px 0px 0px 40px;}
.left14{font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}




#bottom {width:760px; height:41px; margin:0px auto; clear:both; background:url(img/foot.gif) no-repeat top center; padding:0px 1px 0px 0px;}




/*エントリー部分start*/
#maincolumn { width:90%; margin:0px auto;}
.text { width:804px; margin:0px auto;}
/*エントリー部分end*/


h3.cattitle { font-size:14px; font-weight:bold; background:url(img/cat_title.gif) top left no-repeat; width:474px; padding:5px 0px 6px 30px;}
h3.cattitle a:link{ color:#666; text-decoration:none;}
h3.cattitle a:visited { color:#666; text-decoration:none;}
h3.cattitle a:active{ color:#666; text-decoration:none;}
h3.cattitle a:hover{ color:#666; text-decoration: underline;}

.naiyou{
    padding-left:20px;
    padding-right:10px;
    padding-top:10px;
}
.title_w{
	text-align:center;
	font-size:14px;
	font-weight: bold;
	color:#FFFFFF;
} 