@charset "UTF-8";

/* -------------------------------------------------------------------------------
 Base
--------------------------------------------------------------------------------*/

/* universal reset
-------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}


/* body and general tags setting
-------------------------------------------------------*/
body {
	color: #000;
	text-align: center;
	background: #FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* safari2 only \*/
html:\66irst-child body {
	font-family:'Hiragino Kaku Gothic Pro',Osaka; 
}
/* end */

h1,h2,h3,h4,h5,h6 {
	line-height:100%;
}
li {
	list-style:none;
	line-height:120%;
}
p {
	line-height:120%;
}
img {
	border:none;/* img do not want a border */
	vertical-align:bottom;
}
a:link {
	color:#16387C;
	text-decoration:underline;
}
a:visited {
	color:#804099;
	text-decoration:underline;
}
a:hover {
	color:#ff3300;
	text-decoration:none;
}

/* frame
-------------------------------------------------------*/
#WrappingLiquid { /* Liquid Design = use JavaScript = */
	width:auto;
	min-width: 760px;
	text-align: left;
}
#WrappingFix { /* Width Fix Design */
	width:1000px;
	margin:0 auto;
	text-align: left;
}
#WrappingSpecial { /* for ad special */
	width:780px;
	margin:0 auto;
	text-align: left;
}
#Container {
	margin:0 0 10px;
}
#MainBody {
	float: left;
	width: 100%;
	margin-right: -315px;
}
.MainMargin {
	margin-right:315px;
}
