@charset "utf-8";
/* CSS Document */

/*Base Css*/
* html { padding:0; margin:0; line-height:140%; }

body {
	margin:0;
	padding:0;
/*	background:url(../images/layout/bg.gif) left top repeat-x #fdfdf8; */
	background-color:#fdfdf8;
	color:#333333;
	text-align:center;
}

body#LeftMenuhtml {
	margin:0;
	padding:0;
	background-color:#F0EFDF;
	background-image:none;
	color:#333333;
	text-align:center;
}

body#FMAIN {
	margin:0;
	padding:0;
	background-color: #fdfdf8;
	background-image:none;
	color:#333333;
	text-align:center;
}

h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; line-height:140%; }

h1{font-size:120%}
h2{font-size:110%}
h3{font-size:105%}
h4{font-size:100%}


img { border:0 }

p { margin:0; padding:0; line-height:140%; }
ul { margin:0; padding:0; line-height:140%; }
ol { margin:0; padding:0; line-height:140%; }
dl { margin:0; padding:0; line-height:140%; }
li { margin:0; padding:0; line-height:140%; }

a:link { text-decoration:underline; color:#0000ff; }
a:visited { text-decoration:underline; color:#36268E; }
a:hover { text-decoration:underline; color:#D90000; }
a:active { text-decoration:underline; color:#B40000; }

.clearing {	clear: both; margin:0; padding:0; height:0px; width:0px; border:none; }


#OutWrapper {
margin:0;
padding:0;
/*background:url(../images/layout/out_wrapper_bg.gif) left bottom repeat-x;*/
text-align:center;
}

#Wrapper {
margin:0 auto;
padding:0;
}

#WrapperLocal {
width:800px;
margin:0 auto 0 0;
padding:0;
}


#WrapperHeadOnly {
width:800px;
margin:0 auto 0 0;
padding:0;
}

/*ヘッダースタイル*/

#skip-link {
display:none;
}

#Header {
width:800px;
margin:0 auto;
padding:0;
overflow:hidden;
}

#Header img {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

#HeadLeft {
width:400px;
float:left;
*margin-top:-19px;
}

#Logo {
width:400px;
margin:0;
padding:0;
overflow:hidden;
}

#Logo img {
padding:22px 0 0 0;
margin:0;
}

#Headright {
float:right;
width:400px;
text-align:right;
*margin-top:-19px;
}

#Headright form {
height:15px;
margin:10px 0 10px 0;
}

#Headright form input#SearBtn {
vertical-align: bottom!important;
margin-right:3px;
}

#Headright form input.font12px {
border:1px solid #CCCCCC;
width:155px;
}

button#SearBtn{
color:#FFF;
background-color:#B93F00;
border-color:5#CCC;
}

div#FonSiBox {
padding:5px 0 0 0;
}

ul#FontSizer {
text-align:right;
padding-top:5px;
}

ul#FontSizer li {
list-style-type:none;
display:inline;
}

/*フッタースタイル*/

#Footer {
width:100%;
margin:0 auto;
padding:10px 0 10px 0;
background-color:#D0D0C0;
}

