@charset "utf-8";

body{
	background:#ffffff;
	color:#000000;
	margin:0;
	font:10pt "メイリオ", Meiryo, Helvetica, Tahoma, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	letter-spacing:0.02em;
	background:url(../img/renew_bg.gif) repeat-x;
}

ul{
	padding:0;
	margin:0;
}

html {
	overflow-y:scroll;
}

img{
	border:none;
	margin:0;
}

a:link   {color:#028aca; text-decoration:underline;}
a:visited{color:#028aca; text-decoration:underline;}
a:hover  {color:#80bff6; text-decoration:none;}
a:active {color:#028aca; text-decoration:underline;}

h1,h2{
	margin:0;
	padding:0;
}

p{
	margin:0 0 15px;
}

h1{
	display:block;
	font-weight:normal;
	padding:2px 0 0 5px;
	height:16px;
	width:1000px;
	font:8pt "メイリオ", Meiryo, Helvetica, Tahoma, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

h2{
	display:block;
	height:39px;
	font-weight:bold;
	background:url(../img/renew_midashiC.gif) repeat-x;
	padding-top:9px;
	font-size:11pt;
}

.wrapper{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}

.wrapper100{
	width:100%;
}

#logo{
	margin:5px 0 0 15px;
}

#login_button{
	width:235px;
	margin-top:-72px;
	margin-left:767px;
	margin-bottom:29px;
}

#login_button a{
	display:block;
	overflow:hidden;
	width:235px;
	height:46px;
}

#login_button a:hover img{
	margin-top:-46px;
}

#topmenubg{
	background:url(../img/renew_menubg.gif) repeat-x;
	height:40px;
}

#topmenu{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:40px;
	background:url(../img/renew_menubuttonbase.gif) no-repeat;
}

#topmenu_button1 a{display:block;overflow:hidden;width:146px;height:40px;}
#topmenu_button1 a:hover img{margin-top:-40px;}

#topmenu_button2 a{display:block;overflow:hidden;width:151px;height:40px;margin:-40px 0 0 145px;}
#topmenu_button2 a:hover img{margin-top:-40px;}

#topmenu_button3 a{display:block;overflow:hidden;width:146px;height:40px;margin:-40px 0 0 293px;}
#topmenu_button3 a:hover img{margin-top:-40px;}

#topmenu_button4 a{display:block;overflow:hidden;width:146px;height:40px;margin:-40px 0 0 435px;}
#topmenu_button4 a:hover img{margin-top:-40px;}

#topmenu_button_EC a{display:block;overflow:hidden;width:174px;height:43px;margin:-41px 0 0 820px;}
#topmenu_button_EC a:hover img{margin-top:-43px;}

#right_contents{
	width:772px;
	float:right;
}

#left_contents{
	width:228px;
	float:left;
}

#login_contents{
	width:;
}

/* 調整用 */

.font7pt{font-size:7pt;}
.font8pt{font-size:8pt;}
.font9pt{font-size:9pt;}
.font10pt{font-size:10pt;}
.font11pt{font-size:11pt;}
.font12pt{font-size:12pt;}
.font13pt{font-size:13pt;}
.font14pt{font-size:14pt;}

.bottom-10px{margin-bottom:-10px;}
.bottom10px{margin-bottom:10px;}
.bottom15px{margin-bottom:15px;}
.bottom20px{margin-bottom:20px;}
.bottom25px{margin-bottom:25px;}
.bottom30px{margin-bottom:30px;}
.bottom35px{margin-bottom:35px;}
.bottom40px{margin-bottom:40px;}
.bottom45px{margin-bottom:45px;}
.bottom50px{margin-bottom:50px;}
.bottom55px{margin-bottom:55px;}
.bottom100px{margin-bottom:55px;}

.left-10px{margin-left:-10px;}
.left2px{margin-left:2px;}
.left10px{margin-left:10px;}
.left15px{margin-left:15px;}
.left20px{margin-left:20px;}
.left25px{margin-left:25px;}
.left30px{margin-left:30px;}
.left35px{margin-left:35px;}
.left40px{margin-left:40px;}
.left45px{margin-left:45px;}
.left50px{margin-left:50px;}
.left55px{margin-left:55px;}
.left100px{margin-left:100px;}
.left200px{margin-left:200px;}

.top-10px{margin-top:-10px;}
.top10px{margin-top:10px;}
.top15px{margin-top:15px;}
.top20px{margin-top:20px;}
.top25px{margin-top:25px;}
.top30px{margin-top:30px;}
.top35px{margin-top:35px;}
.top40px{margin-top:40px;}
.top45px{margin-top:45px;}
.top50px{margin-top:50px;}
.top55px{margin-top:55px;}
.top100px{margin-top:100px;}

.right10px{margin-right:10px;}
.right15px{margin-right:15px;}
.right20px{margin-right:20px;}
.right25px{margin-right:25px;}
.right30px{margin-right:30px;}
.right35px{margin-right:35px;}
.right40px{margin-right:40px;}
.right45px{margin-right:45px;}
.right50px{margin-right:50px;}
.right55px{margin-right:55px;}
.right100px{margin-right:100px;}

.LRmargin3px{margin:0 3px;}
.LRmargin5px{margin:0 5px;}
.LRmargin7px{margin:0 7px;}
.LRmargin10px{margin:0 10px;}

.TBmargin3px{margin:3px 0;}
.TBmargin5px{margin:5px 0;}
.TBmargin7px{margin:7px 0;}
.TBmargin10px{margin:10px 0;}

.margin5px{margin:5px;}
.margin10px{margin:10px;}
.margin20px{margin:20px;}
.margin30px{margin:30px;}

.midashi284{width:284px;height:39px;}
.midashi430{width:430px;height:39px;}
.midashi750{width:750px;height:39px;}
.midashi960{width:960px;height:39px;}

.dotline200{width:200px;height:3px;overflow:hidden;}
.dotline300{width:300px;height:3px;overflow:hidden;}
.dotline430{width:430px;height:3px;overflow:hidden;}
.dotline650{width:650px;height:3px;overflow:hidden;}
.dotline750{width:750px;height:3px;overflow:hidden;}
.dotline1000{width:1000px;height:3px;overflow:hidden;}

.hidari{float:left;}
.migi{float:right;}
.hidariyose{text-align:left;}
.migiyose{text-align:right;}
.nakayose{text-align:center;}
.tatenaka{vertical-align:middle;}
.white{color:#ffffff;}

.indent{padding-left:0.5em;text-indent:-0.5em;}

/* 右メニュー */

#first,#tokuchou{
	margin:25px 0 0 15px;
}

#second{
	margin:15px 0 0 15px;
}

.right_txt{
	margin:20px;
}

.right_txt span{
	color:#e00000;
}

.right_txt li{
	margin:-5px 0 0;
}

.right_att{
	width:530px;
	margin:0 auto;
	border:3px #fc8607 solid;
	padding:10px 0 10px 60px;
	background:url(../img/renew_att.png) no-repeat left center;
}

/* 左メニュー */

#left_AFtouroku{
	margin-top:15px;
	padding:18px 0 18px 18px;
	background:#c12e2e;
	line-height:1.05em;
}

#left_AFtouroku li{
	margin-top:8px;
	list-style:none;
	margin-left:15px;
	line-height:14px;
}

#left_AFtouroku a:link   {color:#ffffff; text-decoration:underline;font-size:8pt;font-weight:bold;}
#left_AFtouroku a:visited{color:#ffffff; text-decoration:underline;}
#left_AFtouroku a:hover  {color:#f6a0a0; text-decoration:none;}
#left_AFtouroku a:active {color:#ffffff; text-decoration:underline;}

#left_AFtourokuform a{
	display:block;
	overflow:hidden;
	width:195px;
	height:94px;
}

#left_AFtourokuform a:hover img{
	margin-top:-94px;
}

#left_ECsiryou{
	margin-top:15px;
	padding:22px 0 20px 18px;
	background:#e5e7e1;
	font-size:9pt;
}

#left_ECsiryouform{
	margin:0 0 10px;
	width:194px;
	height:53px
}

#left_ECsiryouform a{
	display:block;
	overflow:hidden;
	width:194px;
	height:53px;
	margin:0;
}

#left_ECsiryouform a:hover img{
	margin-top:-53px;
}

input#searchform{
	border-top:solid 2px #333333;
	border-left:solid 2px #333333;
	border-bottom:solid 1px #f0f0f0;
	border-right:solid 1px #f0f0f0;
}

.promomidashi{
	background:url(../img/renew_leftmidashi.gif) no-repeat;
	width:210px;
	height:35px;
	text-align:center;
	padding-top:10px;
	margin:0 auto;
	font-size:9pt;
}

.promo{
	background:url(../img/renew_leftbg.gif) repeat-y;
	width:210px;
	margin:0 auto 10px;
	text-align:center;
}

*:first-child+html .promo img{margin:7px 0 -7px 0 ;}/* ie7 */
*:first-child+html .leftmenu img{margin:7px 0 -7px 0 ;}/* ie7 */

.leftmenumidashi{
	background:url(../img/renew_leftmidashi.gif) no-repeat;
	width:210px;
	height:35px;
	text-align:center;
	padding-top:10px;
	margin:17px auto 0;
	font-size:9pt;
}

.leftmenu{
	background:url(../img/renew_leftbg.gif) repeat-y;
	width:190px;
	margin-left:9px;
	padding:10px 5px 0 15px;
	text-align:left;
	line-height:1.2em;
	color:#888888;
}

.leftmenuchousei{
	margin-left:-15px;
}

.leftmenuline{
	margin-left:-9px;
	padding:10px 0;
}

.leftmenu a{
	display:block;
}

.leftmenu p{
	margin:5px 0;
}

.leftmenu2{
	background:url(../img/renew_leftbg.gif) repeat-y;
	width:190px;
	padding:0px 5px 0 15px;
	margin:10px auto 0;
	font-size:9pt;
	color:#888888;
}

.leftmenu2line{
	margin-left:-8px;
	padding:6px 0;
}

.leftmenu2chousei{
	margin-left:-15px;
}

#searchform{
	width:110px;
	margin-left:4px;
}

#searchbtn{
	font-size:8pt;
	margin-left:-2px;
}

#left_spaffiliate a,#left_spdesigntemplate a {
	display: block;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#left_spaffiliate a:hover,#left_spdesigntemplate a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#left_spaffiliate{
	margin:8px;
}

#left_spdesigntemplate{
	margin:8px;
}

/* フッター */

#footer{
	background:url(../img/renew_footerbg.gif) repeat-x;
}

#footer a:link   {color:#1f1f1f; text-decoration:underline;font-size:9pt;}
#footer a:visited{color:#1f1f1f; text-decoration:underline;}
#footer a:hover  {color:#a65030; text-decoration:none;}
#footer a:active {color:#1f1f1f; text-decoration:underline;}

#footer li a:link   {font-size:8pt;}

#footer2 {background:#4b4744;font-size:8pt;line-height:1.2em;height:35px;padding-top:10px;}
#footer2 a:link   {color:#ffffff; text-decoration:underline;font-size:8pt;font-weight:bold;}
#footer2 a:visited{color:#ffffff; text-decoration:underline;}
#footer2 a:hover  {color:#f6a0a0; text-decoration:none;}
#footer2 a:active {color:#ffffff; text-decoration:underline;}

#footer span{
	display:block;
	background:url(../img/renew_arrowGB.gif) no-repeat left center;
	padding-left:12px;
	margin:3px 0;
}

#footer li{
	list-style:none;
	float:left;
	line-height:1.05em;
}

.gawa1{
	width:380px;
	margin:15px 0 15px 20px;
	line-height:1.1em;
	text-align:left;
}
.gawa1span{
	padding-top:5px;
}
.gawa2{
	width:300px;
	margin:15px 0;
	line-height:1em;
	text-align:left;
}
.gawa3{
	width:300px;
	margin:15px 0;
	line-height:1em;
	text-align:left;
}

.gawa2 img,.gawa3 img{
	margin:2px 0 -2px 2px;
}

*:first-child+html #footer{padding-bottom:10px;}/* ie7 */

#pagetop{
	display:none;
	position:fixed;
	left:88%;
	bottom:10px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

/*** 回り込み解除 ***/

.clearfix:before,.clearfix:after {
    content:"";
    display:block;
    overflow:hidden;
}

.clearfix:after {
    clear:both;
}

.clearfix {
    zoom:1;
}

/* Yahooカスタムサーチ */

#srchBox{
	background:url(../img/renew_searchbox.gif) no-repeat;
	width:210px;
	height:54px;
	margin:20px 10px 0;
	padding-top:15px;
}

#srchBox *{
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
}

#srchBox a img{
	border:none;
}

#srchBox #srch{
	padding-top:3px;
	padding-left:10px;
}

#srchBox #srch #srchForm{
	white-space:nowrap;
}

#srchBox #srchInput{
	width:130px;
	margin-right:6px;
	vertical-align:bottom;
}

#srchBox #srchBtn{
	width:50px;
}

*html #srchBox #srchBtn{
	padding-top:2px;
}

*:first-child+html #srchBox #srchBtn{
	padding-top:2px;
}

#srchBox ul{
	margin-top:6px;
	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 #srchLogo{
	margin:6px 6px 6px 0;
	text-align:right;
}

#srchBox #srchLogo a
{
	color:#666666;
	text-decoration:none;
	font-size:85%;
}

#srchBox #srchLogo a:hover{
	text-decoration:underline;
}

#srchBox.watermark{
	padding-bottom: 6px;
}

#srchBox.watermark #srchInput{
	padding:1px 1px 2px 1px;
	border:1px solid #a5acb2;
	background: #fff url(https://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}

#srchBox.watermark #srchInput.nomark{
	background: #fff;
}

#srchBox.watermark #srchLogo{
	display: none;
}

