/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:200%;
	text-align: center;
	color:#333333;
	background-color: #4D4D4D;
	background-image: url(../img/background01.jpg);
	background-repeat: repeat-x;
}

*{
	margin:0px;
	padding:0px;
}

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

h1{
	display:inline;
	width:550px;
	float:right;
	font-size:85%;
	line-height:150%;
	margin: 5px 70px 0px 0px;
	color:#FFFFFF;
}

h2{
	float:left;
	width:550px;
	height:30px;
	text-indent:10px;
	line-height:30px;
}

h3{
	float:left;
	width:540px;
	height:30px;
	text-align:right;
	font-size:85%;
	color:#B2B257;
	line-height:30px;
}

h4{
	margin: 0px 0px 5px;
	text-indent:10px;
}

img{
	border-width: 0px;
	border-style: none;
}


#wrapper{
	margin:0px auto;
	width:940px;
	text-align:left;
	background-image: url(../img/mainbox_bacground.jpg);
	background-repeat: repeat-y;
	overflow:hidden;
}

#header{
	width:940px;
	height:240px;
	overflow:hidden;
	background-image: url(../img/header_bacground.jpg);
	background-repeat: no-repeat;
}

#main_box{
	width:800px;
	margin:0px 70px;
	overflow:hidden;
}

#main{
	width:550px;
	float:right;
	overflow:hidden;
}

a:link,a:visited{
	color:#5757B2;
	text-decoration:none;
}

a:active,a:hover{
	color:#7B7BFF;
	text-decoration:underline;
}

/*--header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#header p a{
	display:inline;
	width:440px;
	height:100px;
	float:left;
	text-indent:-9999px;
	margin: 13px 0px 0px 410px;
	overflow:hidden;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:550px;
	margin:0px 0px 10px;
	float:left;
	overflow:hidden;
	background-image: url(../img/seg01.jpg);
	background-repeat: no-repeat;
}

.seg01 p,.seg01 dl{
	clear:both;
}

.seg02{
	width:550px;
	margin:0px 0px 10px;
	float:left;
	overflow:hidden;
	background-image: url(../img/seg02.jpg);
	background-repeat: no-repeat;
}

.seg02 p,.seg02 dl{
	clear:both;
}

.seg03{
	width:550px;
	margin:0px 0px 10px;
	float:left;
}

.seg03_u{
	width:550px;
	height:20px;
	margin:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../img/seg03_u.jpg);
	background-repeat: no-repeat;
}

.seg03_m{
	width:550px;
	margin:0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/seg03_m.jpg);
	background-repeat: repeat-y;
}

.seg03_m p.inside{
	width:510px;
	margin:0px 20px;
}

.seg03_m ul{
	width:510px;
	margin:0px 20px;
	list-style:none;
}

.seg03_m li{
	display:inline;
	margin:0px 10px 0px 0px;
	list-style:none;
}

.seg03_b{
	width:550px;
	height:20px;
	margin:0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../img/seg03_b.jpg);
	background-repeat: no-repeat;
}

div.comment_form div,div.comment_form p{
	margin:0px 0px 10px;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:234px;
	float:left;
}

#navi li.top{
	margin:0px 0px 5px;
	line-height:30px;
	text-indent:10px;
	overflow:hidden;
	background-image: url(../img/menu_category_back.jpg);
	background-repeat: no-repeat;
}

#navi li.top2{
	margin:0px 0px 5px;
	line-height:30px;
	text-indent:10px;
	overflow:hidden;
	background-image: url(../img/menu_category_back2.jpg);
	background-repeat: no-repeat;
}

#navi ul ul{
	margin:10px 0px 0px;
}

#navi li ul li{
	display:block;
	margin:0px 0px 3px;
	overflow:hidden;
	background-image: url(../img/menu_subcategory_back.gif);
	background-repeat: no-repeat;
	list-style:none;
}

#navi li a{
	display:block;
	width:234px;
	height:20px;
	line-height:20px;
	text-indent:25px;
	overflow:hidden;
}

#navi li ul li.list{
	display:block;
	margin:0px 0px 3px;
	overflow:hidden;
	float:left;
	background-image: url(../img/menu_subcategory_back.gif);
	background-repeat: no-repeat;
	list-style:none;
}

#navi li.list a{
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	text-indent:25px;
	overflow:hidden;
}

#navi div#calendar{
	width:234px;
	background-image: url(../img/menu_category_back2.jpg);
	background-repeat: no-repeat;
}

#navi div#calendar p{
	text-align:left;
	line-height:30px;
	text-indent:10px;
}

#navi div#calendar table{
	width:234px;
	margin:10px 0px 10px;
}

#navi th,#navi td{
	width:14%;
	text-align: center;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:940px;
	height:155px;
	line-height:140%;
	text-align:center;
	color:#FFFFFF;
	overflow:hidden;
	background-image: url(../img/footer_bacground.jpg);
	background-repeat: no-repeat;
}

#footerbox{
	width:800px;
	height:80px;
	margin: 75px 70px 0px;
}

#footer div#footerbox div#feed{
	float:left;
	text-align:left;
	text-indent:30px;
	width:180px;
	margin:50px 0px 0px;
}

#footer div#footerbox div#copy{
	float:left;
	width:440px;
}

#footer div#footerbox div#copy address {
	font-style: normal;
}

#footer a{
	color:#FFFFFF;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:5px 0px;
}

.text85{
	font-size:85%;
}

/*links*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

dd.links{
	margin:0px 0px 10px;
}

/*category*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

dt.category{
	width:270px;
	height:30px;
	margin:0px 5px 10px 0px;
	float:left;
	line-height:120%;
	list-style:none;
}

dd.category{
	text-align:left;
	float:left;
	text-indent:-9999px;
}
