@charset "UTF-8";

/*    baseCSS ver3.2   */

/*////////////////////////////
//element
////////////////////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0; }

html { 	
	background-image: url(bg2.jpg);
    background-color: #FFFFFF;
	background-repeat: repeat-x;
	color: #555;
}
body {
	font-family: "qMmpSPro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,"lr oSVbN",Verdana,Arial,sans-serif;
	text-align: center;
	font-size: 13px;
	line-height:180%; 
	*font-size: small; 
	*font: x-small;
}
p {
	padding: 10px 20px 7px 30px;
}


.right{
text-align:right;
padding: 0.5em;
}

strong {
	font-weight: normal;
	color:#333333;
	border-bottom: 1px dashed #e61a33;
	font-size: 1.1em;
}


a { text-decoration: none; }
a:hover { text-decoration: none;color:ff6347; }
a:link { color:#a52a2a; }
a:visited { color:#000080; } 

img { border: none; vertical-align: bottom; }
ul,ol,dl { list-style: none; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
address { font-style: normal; }

.bold { font-weight: bold; }
.textmargin { margin-bottom: 1em; }

/*////////////////////////////
//float
////////////////////////////*/
/*----- clearfix -----*/
.clearfix { zoom: 1; }/*for IE 5.5-7*/

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
/*----- clearfix end -----*/

.f_clear { clear: both; }
.f_left { float: left; }
.f_right { float: right; }


/*////////////////////////////
//wrapper
////////////////////////////*/
#document { position: relative; margin: 0 auto 0 auto; text-align: left; }



.pre {
padding-left:1em;
}

.infobox{
padding: 1em;
margin: 1em;
border:	#e55050 1px solid;
}