﻿@charset "UTF-8";

/* -----default styles----- */

body,div,h1,h2,h3,h4,h5,p,ul,ol,dl,li,dt,dd,table,tr,th,td,p,hr,img,span,em,strong,form,fieldset,cite,blockquote{
	color:#333333;
	line-height:1.0em;
	padding:0;
	margin:0;
	}

img{
	border:none;
	}

/* -----utillity styles----- */

.clear{clear:both;}
.clear hr{display:none;}
.btm05{margin-bottom:5px;}
.btm10{margin-bottom:10px;}
.btm15{margin-bottom:15px;}
.btm20{margin-bottom:20px;}
.btm25{margin-bottom:25px;}
.btm30{margin-bottom:30px;}
.btm40{margin-bottom:40px;}
.block{display:block;}
.aligncnt{text-align:center}
.txt10{font-size:10px;}
.txt12{font-size:12px;}
.txt14{font-size:14px;}

/* -----general parts styles----- */

.hl-type04{
	background:url(/sp/images/contents/bg_hl-type04.jpg) repeat-x 0 0;
	margin-bottom:15px;
	}

.hl-type04 h2{
	font-size:18px;
	line-height:1.3em;
	padding:12px 10px 0 10px;
	}

.hl-type05{
	background:url(/sp/images/contents/bg_hl-type05.jpg) repeat-x bottom left;
	margin-bottom:15px;
	}

.hl-type05 h2{
	font-size:14px;
	line-height:1.3em;
	padding:0 10px 7px 10px;
	}

.hl-type06{
	background-color:#EBF7F7;
	margin-bottom:1px;
	}

.hl-type06 h2{
	font-size:16px;
	line-height:1.3em;
	padding:10px 10px 10px 10px;
	}

.hl-type10{
	background:url(/sp/images/contents/bg_hl-type10.jpg) repeat-x top left;
	margin:0 1px 10px 1px;
	}

.hl-type10 h2{
	font-size:16px;
	background:url(/sp/images/contents/bg_ico-request.gif) no-repeat 0 70%;
	margin:0 0 0 15px;
	padding:15px 0 7px 35px;
	}

.hl-type11{
	background:url(/sp/images/contents/bg_hl-type03wide.jpg) repeat-x top left;
	margin:0 1px 10px 1px;
	}

.hl-type11 h2{
	font-size:16px;
	background:url(/sp/images/contents/bg_ico-reviews.gif) no-repeat 0 70%;
	margin:0 0 0 15px;
	padding:15px 0 7px 35px;
	}

.hl-reviews{
	background:url(/sp/images/contents/bg_hl-reviews.jpg) no-repeat 0 0;
	margin-bottom:15px;
	}
.hl-reviews h2 {
	font-size:14px;
	padding:10px 0 10px 25px;
	}

.hl-type12{
	background:url(/sp/images/contents/bg_hl-type12.jpg) no-repeat 0 0;
	margin-bottom:15px;
	}
.hl-type12 h2 {
	font-size:14px;
	padding:10px 0 10px 10px;
	}

.hl-type15{
	height:24px;
	background:url(/sp/images/contents/bg_hl-type15.jpg) no-repeat 0 0;
	margin-bottom:10px;
	}

.hl-type15 h3{
	font-size:14px;
	padding:5px 0 0 20px;
	}

.hl-type16{
	height:35px;
	background:url(/sp/images/contents/bg_hl-type16.jpg) no-repeat 0 0;
	margin-bottom:10px;
	}

.hl-type16 h3{
	font-size:14px;
	padding:8px 0 0 8px;
	}

/* icon */
.help{
	margin:0 0 10px 0;
	padding:1px 0 1px 0;
}
.question {
	background:url(/sp/images/contents/bg_ico-question.gif) 0 50% no-repeat;
	margin:0 0 0 5px;
	padding:2px 0 2px 20px;
}

/* paging */

.paging ul{
	text-align:center;
	list-style:none;
	border-top:1px solid #CCCCCC;
	padding:20px 0 0 0;
	margin-bottom:25px;
	}

.paging ul li{
	display:inline;
	font-size:14px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	}

.paging ul li a{
	border:1px solid #86CFCF;
	padding:5px;
	}

.paging ul li.back a,
.paging ul li.next a{
	color:#009999;
	font-weight:bold;
	background-color:#F5FBFB;
	border:1px solid #86CFCF;
	padding:5px;
	}

.paging ul li span{
	color:#009999;
	font-weight:bold;
	background-color: #F5FBFB;
	border:1px solid #86CFCF;
	padding:5px;
	}

/* ads style */

/* ads style */

.box-northopenads{
	margin:0 0 13px;
	text-align:center;
	}
	
.box-middleopenads{
	margin:0 0 13px;
	text-align:center;
	}
	
.box-southopenads{
	margin:0 0 13px;
	text-align:center;
	}

.box-sideopenads{
	margin-bottom:15px;
	text-align:center;
	}
	
.imageads{
	margin-bottom:20px;
	text-align:center;
	}

.imageads img{
/*	display:block; */
	}

.textads{
	margin-bottom:10px;
	}

.textads p{
	margin-bottom:15px;
	}

.textads p a:link{
	text-decoration:none;
	}

.textads p a:visited{
	text-decoration:none;
	}

.textads p a:hover{
	text-decoration:none;
	}

.textads p a:active{
	text-decoration:none;
	}

.textads a{
	color:#0000FF;
}
.seesaa-adLink{
	color:#0000FF;
	text-decoration:none;
}
.seesaaAd{
	clear:both;
}
.textads .title, .adTitle{
	font-size:14px;
	line-height:1.3em;
	color:#0000FF;
	margin-top:5px;
	margin-bottom:4px;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	}
.textads .description, .adText{
	font-size:12px;
	line-height:1.5em;
	color:#333333;
	margin-bottom:1px;
	display:block;
	}

.textads .url, .adUrl{
	font-size:12px;
	color:#008000;
	margin-bottom:16px;
	display:block;
	}
.textads .adHr{
	height:1px;
	background:#ffffff;
	overflow:hidden;
}
.adSponsor{
	clear:both;
	display:block;
	margin: -10px 0 0;
	text-align:right;
}
.adSponsor .adSponsorUrl{
	color:#106FCE;
	text-decoration: none;
	font-size:10px;
}
.seesaaAdI, .seesaaAdJ{
	text-align:center;
	padding: 10px 10px 0;
}
.seesaaAdI .adBox, .seesaaAdJ .adBox{
	width:194px;
	margin: 0 10px 0 0;
	float:left;
	text-align:left;
}
.seesaaAdA{
	text-align:center;
	padding: 0 10px;
}
.seesaaAdA .adBox{
	width:247px;
	margin: 0 10px 0 0;
	float:left;
	text-align:left;
}
.seesaaAdI .adTitle, .seesaaAdA .adTitle, .seesaaAdJ .adTitle{
	font-size:13px;
	line-height:1.3em;
	color:#0000FF;
	margin-top:5px;
	margin-bottom:4px;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	}
.seesaaAdI .adText, .seesaaAdA .adText, .seesaaAdJ .adText{
	font-size:11px;
	line-height:1.5em;
	color:#333333;
	margin-bottom:1px;
	display:block;
	}
.seesaaAdI .adUrl, .seesaaAdA .adUrl, .seesaaAdJ .adUrl{
	font-size:10px;
	color:#008000;
	margin-bottom:0px;
	display:block;
	}
.seesaaAdI .adSponsor, .seesaaAdA .adSponsor, .seesaaAdJ .adSponsor {
	clear:both;
	display:block;
	margin: -10px 0 5px;
	text-align:right;
}

