﻿@charset "utf-8";

/* font
=========================================*/
body {
	line-height:1.5;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../common_image/bg_check.gif) left bottom repeat-x;
}

body p {
	line-height:1.5;
}

a {
	color:#000;
}

a:hover {
	color:#fc0;
}

/* hr
=========================================*/
hr { display:none; }

div.shikiri{
	height:3px;
	background:url(../common_image/dot_shikiri.gif) repeat-x;
}


/* strong
=========================================*/
strong { font-weight:bold; }


/* img
=========================================*/
img{ vertical-align:bottom; }



/* wrapper
=========================================*/
div#wrapper {
	width:980px;
	margin:0 auto;
	padding: 0 0 15px;
}


/* #header
=========================================*/
div#header {
	width:980px;
	margin:0 auto;
	padding: 15px 0;
}
div.archiveCaution {
	width: 100%;
	height: 36px;
	background-color: #bbb;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding-top: 14px;
	margin:0 auto;
}

div#header h1{
	width:170px;
	float:left;
}

div#header ul{
	width:810px;
	float:left;
	padding-top:37px;
}

div#header ul li{
	float:left;
	padding-top:34px;
}

div#header ul li#first{
	width:135px;
	
}

div#header ul li#second{
	width:190px;
}

div#header ul li#third{
	width:175px;
}

div#header ul li#fourth{
	width:136px;
}


/*=======================================*/


/*index*/
#leftColumn{
	width:470px;
	float:left;
}

#leftColumn h2,
#rightColumn h2{
	padding-bottom:10px;
	background:url(../common_image/dot_black.gif) left bottom repeat-x;
}

#leftColumn dl{
	border-bottom:1px solid #ddd;
}

#leftColumn dl dt{
	float:left;
	width:100px;
	padding:15px 0;
	font-weight:bold;
}

#leftColumn dl dd{
	float:left;
	width:370px;
	padding:15px 0;

}

#rightColumn{
	width:470px;
	float:right;
}


div#bnrWrapper{
	background:#e4e4e4;
	padding:25px 30px;
}

div#bnrWrapper ul li{
	float:left;
	background:#fff;
}



/*子ページ*/
#twoColumnWrapper{
	padding-top:40px;
}

#mainColumn{
	width:730px;
	float:left;
}

table.gaiyouTable{
	border-collapse:collapse;
	max-width:730px;
}

table.gaiyouTable td{
	padding:0.3em 0.2em;
	vertical-align:top;
	font-size:108%;
}

h4.obi{
	background:#eee;
	border-left:10px solid #fc0;
	padding:10px 0 10px 15px;
}


.w215{
	width:215px;
}

#sideColumn{
	width:215px;
	float:right;
}

#sideColumn h2{
	background:#facd00;
	padding:12px;
}

#sideColumn ul a{
	display:block;
	padding:12px 0 12px 10px;
}





/*
ul.indent li{
	padding-left:1em;
	text-indent:-1em;
	padding-bottom:0.4em;
	font-size: 77%;
}*/

ul.indent1em li{
	padding-left:1em;
	text-indent:-1em;
}


/* #footer
=========================================*/
#footer{
	padding:50px 0 10px;
}

#footer p#goPagetop{
	text-align:right;
	border-bottom:1px solid #facd00;
}

#footer ul{
	margin:25px 0;
}

#footer ul li{
	display:inline;
	padding-right:2em;
}

#footer ul li a{
	display:inline-block;
	padding-left:14px;
	background:url(../common_image/bullet_yellow.gif) left center no-repeat;
}
/*=======================================*/







/* contact/index.html
=========================================*/
ol#contactList{
	margin-bottom:30px;
	font-size:108%;
}

ol#contactList li{
	padding-left:1em;
	text-indent:-1em;
	padding-bottom:1em;
}


/* howtojoin/step1.html
=========================================*/
#hsepWrapper{
	border:5px solid #facd00;
	padding:40px 25px;
	margin-top:50px;
	margin-bottom:30px;
}




/* howtojoin/step4.html,step5.html
=========================================*/
p.number{
	font-size: 108%;
	line-height:19px;
	font-weight:bold;
	margin-bottom:10px;
}