/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	background-color: #ffffff;
	background-image: url(../img/background.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:280px;
	float:right;
        font-weight:bold;
	font-size:22px;
	margin:295px 30px 0px 0px;
	color:#FFFFFF;
	
}

body #header p{
	margin:22px 0px 10px 50px;
	color:ffffff;
}

h2{
	width:435px;
	line-height:20px;
	height:20px;
}

h3{
	width:425px;
	line-height:20px;
	height:20px;
	font-size:85%;
	text-align:right;
}

h4{
	float:right;
	width:120px;
	height:40px;
	line-height:40px;
	text-indent:5px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
}

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


#wrapper{
	margin:0px auto;
	width:830px;
	text-align:left;
	overflow:hidden;
}

#header{
	width:830px;
	height:350px;
	float:left;
	overflow:hidden;
	background-image: url(../img/header_bg.jpg);
}

#main_box{
	width:830px;
	float:left;
	overflow:hidden;
	background-image: url(../img/main_bg.jpg);
	background-repeat: repeat-y;
}

#main_box2{
	width:780px;
	margin:0px 25px;
	overflow:hidden;
}

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




h1 a:active,h1 a:hover{
	color:#ffffff;
	text-decoration:none;
}

h1 a {
	color:#FFFFFF;
	text-decoration:none;
}


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

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

.seg_01_01{
	width:435px;
	height:40px;
	float:left;
	overflow:hidden;
}

div.seg_01 dl,div.seg_02 dl{
	clear:both;
	width:555px;
	float:left;
	margin:5px 0px;
}

.seg_01 dt{
	width:555px;
	margin:0px;
	float:left;
	height:20px;
	text-indent:20px;
	background-image: url(../img/subcontents_title_bg.jpg);
	background-repeat: no-repeat;
}

.seg_01 dd{
	margin:0px 0px 5px 20px;
}

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

.seg_02_01{
	width:435px;
	height:40px;
	float:left;
	overflow:hidden;
}

.seg_02 dt{
	width:270px;
	margin:0px 5px 5px 0px;
	float:left;
	text-indent:20px;
	background-image: url(../img/subcontents_title_bg.jpg);
	background-repeat: no-repeat;
}

.seg_02 dd{
	float:left;
	text-indent:-9999px;
	font-size:85%;
}

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

#navi{
	width:200px;
	margin:0px 25px 0px 0px;
	float:left;
}

#navi li.top{
	margin:0px 0px 10px;
	text-indent:65px;
	line-height:130%;
	overflow:hidden;
	background-image: url(../img/contents_title_bg.jpg);
	background-repeat: no-repeat;
	list-style:none;
}

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

#navi li a{
	display:block;
	width:200px;
	height:15px;
	text-indent:25px;
	overflow:hidden;
}

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

#navi div#calendar p{
	text-align:left;
	text-indent:65px;
}

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

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

.navi2{
	float:left;
	margin:0;
	width:200px;
}


.navi2 ul{
	width:200px;
	list-style:none;
	margin:0}

.navi2 ul li{
	width:100px;
	float:left;
	overflow:hidden;
}

.navi2 a{	
	width:100px;
	float:left;
	text-align:left;
	display:block;
	line-height:20px;
	font-size:80%;
	overflow:hidden;
	background-image: url(../img/subcontents_title_bg.jpg);
	background-repeat: no-repeat;
}

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

#footer{
	clear:both;
	width:830px;
	height:80px;
	text-align:center;
	float:left;
	overflow:hidden;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: no-repeat;
}

address {
	font-size: 80%;
	margin:15px 0px 0px;
	font-style: normal;
}

/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/

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

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

.text85{
	font-size:85%;
}

/*all page main *//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

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

#main ul{
	clear:both;
	width:555px;
}

#main li{
	display:inline;
	margin:0px 5px 0px 0px;
	text-indent:0px;
	line-height:180%;
	list-style:none;
}

#main ul li ul{
	margin:5px 0px 0px;
}
#main a{
	color:#FF7300;
}

#navi a{
	color:#FF7300;
}
#main a:hover{
	color:#FF2A00;
}

#navi a:hover{
	color:#FF2A00;
}

