/* CSS Document */

body{margin:0; padding:0; line-height:140%; font-size:90%;}

#container{margin:0; padding:0; width:875px;}
/* ヘッダ */
#head{width:875px; margin:0 0 5px 0; padding:0;}
#head_logo{float:left; margin:10px 0 0px 5px; padding:0px; font-size: 90%;}
#head_right{width:480px; float:right; margin:5px 0 0 0; padding:0;}
#head_right_01{width:180px; float:left; margin:5px 0 0 65px; padding:0; text-align:right;}
#head_right_02{width:190px; float:right; margin:0; padding:0; text-align:right;}
/*ul.head_navi{
  margin: 0px 0 4px 0px;
  padding:0px;
  list-style:none;
}
li.head_navi_normal {
background:url("image/head_navi.gif") left top no-repeat;
padding:0px 0 5px 10px;
  margin: 0 3px;
  display: inline;
  font-size: 12px;
}
li.head_navi_user {
background:url("image/head_navi_user.gif") left top no-repeat;
padding:0px 0 5px 10px;
  margin: 0 3px;
  display: inline;
  font-size: 12px;
}
*/
/* Yahoo検索 */
#srchBox
{
width:190px;
_width:196px;
margin-bottom:0px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:3px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:128px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:40px;
}
*html #srchBox #srchBtn
{
padding-top:0px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:0px;
}
#srchBox ul
{
margin-top:2px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox
{
margin:0px 6px 0px 0;
text-align:right;
}
#srchBox a
{
color:#666666;
text-decoration:none;
font-size:75%;
}
#srchBox a:hover
{
text-decoration:underline;
}

/* グローバルナビゲーション */
#g_navi {
width:870px;
	height:40px;
	background:url(image/g_navi_base.gif) no-repeat;
	margin:8px 0 8px 5px;
}
#g_navi ul {
	padding:0;
	margin:0;
}
#g_navi li {
	display:inline;
	list-style-type:none;
		text-indent:-9877em;
}
#g_navi li a {
	height:40px;
	display:block;
	float:left;

	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#g_navi li.g_navi01 a {
	background:url(image/g_navi.gif) no-repeat 0px 0px;
	width:100px;
	margin: 0;
}
#g_navi li.g_navi02 a {
	background:url(image/g_navi.gif) no-repeat -100px 0px;
	width:154px;
}
#g_navi li.g_navi03 a {
	background:url(image/g_navi.gif) no-repeat -254px 0px;
	width:154px;
}
#g_navi li.g_navi04 a {
	background:url(image/g_navi.gif) no-repeat -408px 0px;
	width:154px;
}
#g_navi li.g_navi05 a {
	background:url(image/g_navi.gif) no-repeat -562px 0px;
	width:154px;
}
#g_navi li.g_navi06 a {
	background:url(image/g_navi.gif) no-repeat -716px 0px;
	width:154px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(image/g_navi.gif) no-repeat 0px -100px;
}
#g_navi li.g_navi02 a:hover {
	background:url(image/g_navi.gif) no-repeat -100px -100px;
}
#g_navi li.g_navi03 a:hover {
	background:url(image/g_navi.gif) no-repeat -254px -100px;
}
#g_navi li.g_navi04 a:hover {
	background:url(image/g_navi.gif) no-repeat -408px -100px;
}
#g_navi li.g_navi05 a:hover {
	background:url(image/g_navi.gif) no-repeat -562px -100px;
}
#g_navi li.g_navi06 a:hover {
	background:url(image/g_navi.gif) no-repeat -716px -100px;
}

/*------on*/
#g_navi li.g_navi01_on a {
	background:url(image/g_navi.gif) no-repeat 0px -50px;
	width:100px;
}
#g_navi li.g_navi02_on a {
	background:url(image/g_navi.gif) no-repeat -100px -50px;
	width:154px;
}
#g_navi li.g_navi03_on a {
	background:url(image/g_navi.gif) no-repeat -254px -50px;
	width:154px;
}
#g_navi li.g_navi04_on a {
	background:url(image/g_navi.gif) no-repeat -408px -50px;
	width:154px;
}
#g_navi li.g_navi05_on a {
	background:url(image/g_navi.gif) no-repeat -562px -50px;
	width:154px;
}
#g_navi li.g_navi06_on a {
	background:url(image/g_navi.gif) no-repeat -716px -50px;
	width:154px;
}

/* メインコンテンツ */
#breadcrumbs {
	margin: 0px ;
	font-size: 80%;
	padding:  0px 0px 5px 10px;
	border-bottom: 1px solid #DDDDDD;
}
.bookmark {
	margin: 3px 0px 0px 0px;
	font-size: 75%;
	padding:  0px;
	text-align:right;
}
#setu {
	padding: 5px;
	background-color: #EBEBEB;
	margin: 0px 30px 10px 30px;
	font-size: 90%;
}
.main_cont{
width: 840px;
	margin:5px 15px 0 15px;
	padding:0;
	float:left;
}

/* 2分割 */
.main_left {
	width: 400px;
	margin: 0px 0px 0px 10px;
	padding: 10px 10px 0px 5px;
	float: left;
}

.main_right{
	width: 400px;
	margin: 0px 15px 0px 15px;
	padding: 10px 0px;
	float: right;
}


/* 2分割 枠あり*/
.main_left_frame {
	width: 400px;
	margin: 0px 0px 0px 15px;
	padding: 10px 10px 10px 5px;
	border: 1px solid #CCCCCC;
	float: left;
}
.main_right_frame{
	width: 400px;
	margin: 0px 0px 0px 10px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	float: right;
}

/* 入会とお試しボタン設置 */
h3.otameshi {
	font-size: 100%;
	margin: 5px 15px 5px 15px;
	padding: 15px 0px 15px 50px;
background:url("image/midashi_otameshi.gif") no-repeat;
border-left: none;
}
.bt_otameshi {
	width: 340px;
	margin: 0px 0px 0px 50px;
	padding: 10px 0px;
	float: left;
}
.bt_nyukai {
	width: 350px;
	margin: 0px 50px 0px 0px;
	padding: 10px 0px;
	float: right;
}
/*勝率UPCD*/
.wkCD {
	text-align: left;
	font-size: 110%;
	width: 740px;
	border: solid #FF0000 1px;
	margin-left: 40px;
	padding: 10px;
	line-height: 1.2em;
}
/* お試し挿入 */
.kh_otameshi {
width:790px;
	padding: 10px;
	background-color: #EBEBEB;
	margin: 20px 30px 10px 30px;
}
.kh_otameshi_midashi {
width:490px;
	padding: 0px;
	margin: 0px 10px 0px 10px;
		float: left;
}
.kh_otameshi_btn {
width:210px;
	padding: 0px;
	margin: 0px 20px 0px 20px;
		float: right;
}
.kh_otameshi_midashi2 {
width:420px;
	padding: 0px;
	margin: 0px 10px 0px 10px;
		float: left;
}
.kh_otameshi_btn2 {
width:300px;
	padding: 0px;
	margin: 0px 10px 0px 10px;
		float: right;
}
/* 問い合わせ挿入 */
#foot_toi {

height:790%;
	padding: 10px;
	background-color: #FFFFCC;
	border:1px solid #CCCCCC;
	margin: 20px 30px 10px 30px;

}
#foot_toi_left {
width:570px;
	margin: 0px;
	float: left;
}
#foot_toi_right {
width:140px;
	margin: 0px;
	float: right;
}

/* 画像ボタン縦ならび */
ul.btn{
  margin: 15px 0 15px 15px;
  padding:0px;
list-style:none;
}
ul.btn li{
  margin: 0 0 5px 0;
  padding:0px;

}
/* 画像ボタン縦ならびスペース少な目 */
ul.btn02{
  margin: 15px 0 15px 0px;
  padding:0px;
list-style:none;
}
ul.btn02 li{
  margin: 0 0 5px 0;
  padding:0px;

}
/* 画像ボタン横ならび */
ul.btn_yoko{
  margin: 15px 0;
  padding:0px;
list-style:none;
}
ul.btn_yoko li{
margin: 0 4px 0 4px;
display: inline;
}

ul.btn_yoko_last li{
margin: 0 4px 0 1px;
display: inline;
}

ul.end_navi{
margin: 0;
  padding:5px;
  list-style:none;
    text-align:right;
}
ul.end_navi li {
　padding: 0 0 0 50px;
  display: inline;
  font-size: 90%;
  text-align:right;
}

/* フッタ */
#foot{clear:both; width:875px; margin:0; padding:0; border-top:3px #2e7cac solid;}

#foot_navi{width:540px; margin: 0 0 0 5px; padding:0; float:left;}
#foot_corp{width:295px; text-align:right; margin:0; padding:0; font-size:12px; float:right;}                              
#foot_navi ul{
  font-size:12px;
  margin-left: -1px;
  margin-bottom: 0px;
  padding:0px;
  list-style:none;
}
#foot_navi li{
margin: 0px;
  padding: 0 5px 0 5px;
  display: inline;
  border-left: 1px solid #000000;
}
/* 第１階層用 */
h1.policy{
	width:850px;
	height:35px;
	display:block;
	background:url("image/midashi01.gif") no-repeat;
	font-size:150%;
	margin-left:15px;
	padding:20px 0 0 15px;
}
h2.policy {
	font-size: 100%;
	margin: 15px 5px 15px 0px;
	padding: 6px 0px 4px 10px;
background:url("image/h3back.gif") ;
border-left:#afc4cf 5px solid;
}
h3.link {
	color: #666666;
	font-size: 106%;
	margin: 10px;
	padding: 2px 0px 2px 10px;
	background-color: #E1E1E1;
}

/*ノウハウコンテンツ下部ナビ*/
.nouhau_navi_top{
margin: 10px 10px 10px 20px;
padding: 5px;
font-size: 100%;
 overflow:hidden;
 position: relative;
  border: 1px solid #c0c0c0;
  position:relative; width:90%; 
}
.nouhau_navi{
margin: 10px 10px 10px 30px;
padding: 5px;
font-size: 80%;
 overflow:hidden;
 position: relative;
  border: 1px solid #c0c0c0;
  position:relative; width:800px; 
}
ul.nouhau_list{
  margin: 5px 0 10px 5px;
  padding:0px;
  list-style:none;

}
ul.nouhau_list li{
background:url("image/yazirusi.gif") left top no-repeat;
padding:0px 0 0px 25px;
  margin: 0 10px 10px 0px;
  display: inline;
  white-space: nowrap;
  float:left;
}

