/*body*/
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p,a,table,a,img{
margin: 0;
padding: 0;
}

img{
border:none;
display:block;
margin:0px 0px 2px 0px;
}



html{
height:100%;
}

body{
	color:#333333;
	font-size: 0.9em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
	background-image: url(../public_html/images/back.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:100%;
}


/* Modern browser */
html>/**/body {
font-size: 13px;
}

a {
text-decoration : none;
/*\*/
overflow: hidden;
/**/
}


a:active{
color:#CCCCCC;
}



/*tuning aligment*/

.tuningcenta{
text-align:center;
vertical-align:middle;
width:100%;
}

.margpad4p{
margin:2px;
}

td{text-align:left;
vertical-align:top;}


/*next-layout*/
div#container{
background-color:#ffffff;
	width: 820px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	border-left:#E7E7E7 2px solid;
	border-right:#E7E7E7 2px solid;
		}

/*head*/
div#head {
	width: 790px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	}

/*bana*/
div#bana {
	width: 790px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
}

.midashi{
background-color:#FFCC00;
border-top:solid #993300 1px;
font-weight:700;
}

/*contants*/
div#contants {
	width: 790px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;	
	text-align:center;
}

/*maincontants*/
div#maincon {
	width: 500px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	vertical-align:top;
}
/*topics*/
div#topics{
width: 500px;
}

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: 277px;
	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:790px;
height:200px;
margin-left:auto;
margin-right:auto;
text-align:center;
clear:both;
}

div#bottombox1{
width:500px;
height:150px;
}

/*koushin*/
div#koushin{
border-top:solid 2px;
border-top-color:#666666; 
padding-left:15px;
padding-right:15px;
width:470px;
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;
}




/*fooder*/
div#fooder {
	width: 820px;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#F5F5F5;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}


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;
}
