/*body*/
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,blockquote,th,td,p,a,table,a,img,object,embed{
margin: 0;
padding: 0;
}

img{
border:none;
vertical-align:bottom;
}



html{
height:100%;
}

body{
	color:#333333;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
	background-image: url(../public_html/images/back.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:100%;
	line-height: 1.5em;
}


/* Modern browser */
html>/**/body {
font-size: 13px;
}


a:active{
color:#990000;
}

/*basic body-layout*/

div#wrap{
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	border-left:#E7E7E7 2px solid;
	border-right:#E7E7E7 2px solid;
	background: #ffffff center;
			}
			
div#wrap td{
vertical-align:top;
}
	
	

/*head*/
div#head {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	}

/*bana*/
div#bana {
	width: 900px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
}

		
/*contants*/
div#contants {
	width:880px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	line-height: 1.5em;
}

/*maincontants*/
div#maincon {
	width: 550px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	vertical-align:top;
}



.toph2{
	background: url(../public_html/images/toph2.jpg) repeat-x center;
	font-size: 1.2em;
	line-height: 1.8em;
	text-indent: 0.5em;

}

.midashi{
background-color:#FFCC00;
border-top:solid #993300 1px;
font-weight:700;
}


/*topics
div#topics{
width: 520px;
}

div#topics ul{
margin:0px;
padding:0px 0px 2px 15px;
}

div#topics li{
display:inline;
font-size:0.8em;
line-height:1em;
padding:0px 15px 2px 0px;
}

div#topics td{
text-align:left;
}
*/



/*sidecontants*/
div#snavi {
	width: 320px;
	float:right;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	vertical-align:top;
}
div#snavi td{
text-align:left;
vertical-align:top;

}

.naviwaku{
	border: 1px solid #D9D9D9;
	margin:0px 0px 2px 0px;
}


div#snavi p{
padding-left:8px;
text-align:left;
margin:0px;
}



/*colunm3*/
div#bottom{
width:900px;
height:200px;
margin-left:auto;
margin-right:auto;
text-align:center;
clear:both;
}

div#bottombox1{
width:500px;
height:150px;
}

/*koushin*/
div#koushin{
border-top-color:#666666; 
padding-left:15px;
padding-right:15px;
margin-bottom:30px;
width:520px;
height:210px;
overflow:auto;
float:right;
}


div#koushin ul{
border-left:#CCCCCC 3px;

}
div#koushin li{
display:block;
border-bottom:#DDDDDD 1px dotted;
padding-left:5px;
line-height:2em;
font-size:0.95em;
}




/*fooder*/
div#fooder {
width:100%;
	text-align:center;
	padding-top:50px;
	padding-bottom:30px;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	border-top:dotted 1px #999999;
	}


div#fooder ul{
list-style-type:square;
list-style-position:outseide;
margin:0px;
padding:0px 0px 2px 15px;
}

div#fooder li{
display:inline;
font-size:0.85em;
line-height:0.85em;
padding:0px 15px 10px 0px;
float:leftt;
}

.copy{
	font-size:0.7em;
	margin-top: 30px;
}


/*top right navi*/
.sonota{
marign-left:15px;
text-align:left;

}




/*layout*/
.smalltext8{
font-size:0.8em;

margin-left:auto;
margin-right:auto;

}

.empha1{
color:#993300;
font-weight:700;
}
.emptxtred{
color:#FF0000;
font-weight:700;
}

.layoutbox1{
border:solid 1px #666666;
margin:5px;
}

.layoutbox2{
border:solid 1px #666666;
}



.underline1{
border-bottom:1px solid #999999;
}

.underline2{
border-bottom:dotted 1px #333333;}

.underline3{
border-bottom:solid 1px #333333;}



.margin30{
margin-top:30px;
margin-bottom:30px;

}

.margin50{
margin-top:50px;
margin-bottom:50px;

}
.margin60{
margin-top:60px;
margin-bottom:60px;

}

