*{ margin:0; padding:0;}
img{ border:0;}
input, button, select, optgroup, option, textarea{position:relative;margin-right:2px;padding:2px 0;vertical-align:middle;
	color:#333;font-size:12px;line-height:1.4}
input[type="radio"],input[type="checkbox"] {top:-2px;}
select { padding:0;}/* Mozilla*/

body {
	font-size:85%;	line-height:1.5;color:#333333;
	font-family:Verdana , "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", Osaka,  sans-serif;
	}
a,a:visited{ color:#2F78A4;}
a:hover{ color:#FF0000;}
ul,ol,dl{ list-style:none;}
li img {vertical-align:top;}
table{
	border:0;
	border-collapse:collapse;
	border-spacing:0;}
p {margin-bottom:10px;}
.pd_b05 {padding-bottom:5px;}
.pd_b10 {padding-bottom:10px;}
.pd_b20 {padding-bottom:20px;}
.pd_b30 {padding-bottom:30px;}
.fs10 {font-size:10px;}
.fs12 {font-size:12px;}
.fcF90 {color:#F90;}
a.arrow01 {
	background:url(../img/arrow_01.gif) 0 0.2em no-repeat;
	padding-left:11px;
	}

/*--------------Contents Page Common--------------*/

h3.mTitle {
	clear:both;
	padding:0 0 20px 10px;
	width:590px;}
.copy {padding:0 0 5px 10px;}

.lead {margin:0;padding:0 0 10px 10px;font-weight:bold;}

.text , .photo {
	float:left;
	padding-bottom:30px;
	}
.text {width:380px;}
.text p {padding-left:10px;}
.photo {width:220px;}
.photo img {margin-left:10px;}
.bold {font-weight:bold;}

ul.point01 {margin:0 0 10px 10px;}
ul.point01 li {
	background:url(../img/icon_point01.gif) 0 0.35em no-repeat;
	padding:0 0 8px 12px;
	line-height:1.4;}
ul.point01 li strong {color:#FF9900;}
/*--------------layout--------------*/
#container {
	width: 800px;
	margin: 0 auto;
	}

#sub,#main {float:left;}
#sub {width:200px; clear:both;}
#main {width:600px;}

#footer {
	width: 800px;		/* for IE5.5-6.0 */
	clear: both;
	padding-top:20px;
}

/*--------------Header--------------*/
#header {padding:10px 0;}
h1,.subNavi { font-size:10px; float:left;}
h1 {width:560px;}
.subNavi li {
	float:left;
	font-size:12px;}
.subNavi li.notice {width:95px; padding-top:5px;}

#navi li {
	float:left;
	}

/*--------------Left Navigation--------------*/
#sub h3,#sub ul {
	margin-right:15px;
	background-color:#F1F1E6;
	padding-left:10px;
	}
#sub h3 {
	color:#F90;
	padding-bottom:3px;
	font-size:100%;
	}
#sub ul {padding-bottom:5px;}
#sub ul li {
	background:url(../img/arrow_01.gif) 0.1em 0.25em no-repeat;
	padding-left:10px;
	padding-bottom:8px;
	line-height:1.1;
	}
.iconNew {padding-right:34px;
	background:url(../img/icon_new.gif) right center no-repeat;}
	
.iconRanking {padding-right:10px;
	background:url(../img/ranking3.gif) right center no-repeat;}

/*--------------pagetop--------------*/
.pagetop {
	clear:both;
	text-align:right;
	font-size:12px;}
.pagetop a, .pagetop a:link, .pagetop a:hover {
	background-image:url(../img/arrow_02.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#000;}
.pagetop a:hover, .pagetop a:activ {
	color:#F00;}

/*--------------Footer--------------*/

#footer {
	padding-top:20px;}
.copyright {
	border-top:1px solid #CCC;
	padding:5px;
	text-align:center;
	font-size:10px;
}


/*--------------clearfix--------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */







