@charset "Shift_JIS";

/*[css設定]-----------------------------------------------------------
	
	Copyright by   : Kazuaki Kurihara
	UpDate         : 2009/03/31
	01.ボーナス初期化設定
	02.基本設定
	03.ボーナス設定
	04.旧ボーナス互換

-----------------------------------------------------------[css設定]*/

/*------------------------------------------------------------------
	[01.初期化設定]
------------------------------------------------------------------*/
	* { margin: 0px; padding: 0px; }
	body,form { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,p,pre,ul,ol,dl,dd, { margin:0; padding:0; }
	li { list-style:none }
	a:link img, a:visited img, a:hover img {border:none;}

/*------------------------------------------------------------------
	[02.基本設定]
------------------------------------------------------------------*/
/*-- ボディカラー --*/
	body { background-color:#f2f2f2; text-align:left;}

/*-- フォントサイズ --*/
	.fs1 { font-size:1px; }
	.fs2 {font-size:2px; }
	.fs3 {font-size:3px; }
	.fs5 {font-size:5px; }
	.fs10 { font-size:10px; }
	.fs11 { font-size:11px; }
	.fs12 { font-size:12px; }
	.fs13 { font-size:13px; }
	.fs14 { font-size:14px; }
	.fs15 { font-size:15px; }
	.fs16 { font-size:16px; }
	.fs17 { font-size:17px; }
	.fs18 { font-size:18px; }
	.fs19 { font-size:19px; }
	.fs20 { font-size:20px; }
	.fs25 { font-size:25px; }
	.fs30 { font-size:30px; }
	.fs35 { font-size:35px; }
	.fs40 { font-size:40px; }
	.fs45 { font-size:45px; }

/*-- 行間 --*/
	.lh90 { line-height:90%; }
	.lh130 { line-height:130%; }
	.lh120 { line-height:120%; }
	.lh150 { line-height:150%; }
	.lh180 { line-height:150%; }
	.lh200 { line-height:200%; }
	.lh250 { line-height:250%; }

/*-- フォント色 --*/
	.fcg { color:#404040; }
	.fcgl { color:#666666; }
	.fco { color:#ff9900; }
	.fcr { color:#ff0000; }
	.fcw { color:#ffffff; }
	.fcb { color:#0000ff; }
	.fcp { color:#ff198c; }
	.fcv { color:#af3580; }
	.fcy2 { color:#ffff00; }

/*-- フォント太さ --*/
	.fb { font-weight:bold; }


/*-- 背景カラー設定 --*/

	.bck { background-color:#000000; }
	.bcw { background-color:#ffffff; }
	.bcg { background-color:#606060; }
	.bcr { background-color:#ff0000; }
	.bco { background-color:#ff9900; }
	.bcg { background-color:#606060; }
	.bcgl2 { background-color:#eeeeee; }
	.bcgl { background-color:#bbbbbb; }
	.bcgh { background-color:#333333; }


/*-- パディング --*/
	.pad2 { padding:2px; }
	.padt2 { padding-top:2px; }
	.padb2 { padding-bottom:2px; }
	.padr2 { padding-right:2px; }
	.padl2 { padding-left:2px; }

	.pad3 { padding:3px; }
	.padt3 { padding-top:3px; }
	.padb3 { padding-bottom:3px; }
	.padr3 { padding-right:3px; }
	.padl3 { padding-left:3px; }


	.pad5 { padding:5px; }
	.padt5 { padding-top:5px; }
	.padb5 { padding-bottom:5px; }
	.padr5 { padding-right:5px; }
	.padl5 { padding-left:5px; }

	.pad8 { padding:8px; }
	.padt8 { padding-top:8px; }
	.padb8 { padding-bottom:8px; }
	.padr8 { padding-right:8px; }
	.padl8 { padding-left:8px; }

	.pad10 { padding:10px; }
	.padt10 { padding-top:10px; }
	.padb10 { padding-bottom:10px; }
	.padr10 { padding-right:10px; }
	.padl10 { padding-left:10px; }

	.pad15 { padding:15px; }
	.padt15 { padding-top:15px; }
	.padb15 { padding-bottom:15px; }
	.padr15 { padding-right:15px; }
	.padl15 { padding-left:15px; }


	.pad20 { padding:20px; }
	.padt20 { padding-top:20px; }
	.padb20 { padding-bottom:20px; }
	.padr20 { padding-right:20px; }
	.padl20 { padding-left:20px; }

/*-- 表示 --*/
	.top { vertical-align:top; }
	.middle { vertical-align:middle; }
	.bottom { vertical-align:bottom; }

	.left { text-align:left; }
	.center { vertical-align:top; text-align:center; }
	.right { text-align:right; }


/*-- リンク --*/

	a:link { color: #0055ff; text-decoration:none;}
	a:visited { color: #0055ff; text-decoration:none;}
	a:hover { color: #ff0000; text-decoration:none;}

	.linkm a:hover{position:relative;top:1px;left:1px;}

	.linkw a:link{color:#ffffff;text-decoration: underline;}
	.linkw a:visited{color:#ffffff;text-decoration: underline;}
	.linkw a:hover{color:#ffffff;text-decoration: underline ;}

	.linkw2 a:link{color:#ffffff;text-decoration: underline;}
	.linkw2 a:visited{color:#ffffff;text-decoration: underline;}
	.linkw2 a:hover{color:#ffffff;text-decoration: underline ;}

	.linkw3 a:link{color:#ffffff;text-decoration: underline;}
	.linkw3 a:visited{color:#ffffff;text-decoration: underline;}
	.linkw3 a:hover{color:#ffff00;text-decoration: underline ;}

	.linkb a:link{color:#0055ff;text-decoration: underline;}
	.linkb a:visited{color:#0055ff;text-decoration: underline;}
	.linkb a:hover{color:#ff0000;text-decoration: underline;}

	.linkg a:link{color:#606060;text-decoration: underline;}
	.linkg a:visited{color:#606060;text-decoration: underline;}
	.linkg a:hover{color:#ff3838;text-decoration: underline ;}

	.linksb a:link{color:#0055ff;text-decoration: underline;}
	.linksb a:visited{color:#0055ff;text-decoration: underline;}
	.linksb a:hover{color:#ff0000;text-decoration: underline;}

	.linkg2 a:link{color:#606060;text-decoration: none;}
	.linkg2 a:visited{color:#606060;text-decoration: none;}
	.linkg2 a:hover{color:#606060;text-decoration: underline ;}


	.link1 a:link{color:#ee1c6c;text-decoration: none;}
	.link1 a:visited{color:#ee1c6c;text-decoration: none;}
	.link1 a:hover{color:#ee1c6c;text-decoration: underline ;}


/*------------------------------------------------------------------
	[03.ボーナス設定]
------------------------------------------------------------------*/

/*-- テスト用 --*/

	.test_box300 { width:298px; background:#ffffff; border:1px solid #bbbbbb;}
	.test_box460 { width:458px; background:#ffffff; border:1px solid #bbbbbb;}

	.waku { border-style:solid; border-color:#999999; border-width:1px; }

	#logoutbox2 { background:url(/img/renew2009/logout_back02.gif) no-repeat; vertical-align:top; }
	#loginbox2 { background:url(/img/renew2009/login_back02.gif) no-repeat; vertical-align:top; }

	.gmenu00 { 	background-color:#696969; }
	.gmenu01 { 	background-color:#ff0000; }
	.gmenu02 { 	background-color:#ff6a00; }
	.gmenu03 { 	background-color:#009900; }
	.gmenu04 { 	background-color:#006eff; }
	.gmenu05 { 	background-color:#9900cc; }
	.gmenu06 { 	background-color:#b53c00; }
	.gmenu07 { 	background-color:#208783; }

	.sideback00 { 	background-color:#ffffff; }
	.sideback01 { 	background-color:#f2f2f2; }

/*-- 利用規約2010共通 --*/
	#kiyaku10 .kiyakupart { padding:15px 5px 0px 10px;}
	#kiyaku10 .jyou { font-size:1.0em; line-height:130%; color:#606060; font-weight:bold; padding:5px; border-left:5px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#f0f0f0; text-align:left; }
	#kiyaku10 p { font-size:0.8em; line-height:130%; color:#606060; padding:10px 10px 10px 30px;}
	#kiyaku10 .kou { padding-left:10px;}
	#kiyaku10 ol { font-size:0.8em; line-height:130%; color:#606060; padding:10px; margin-left:20px;}
	#kiyaku10 ol li { list-style-type:none; padding-bottom:15px;}
	#kiyaku10 ul { padding-top:10px; margin-left:25px; margin-bottom:-15px;}
	#kiyaku10 ul li { list-style-type:none; line-height:130%;}
	#kiyaku10 li span { position:absolute; margin-top:0px; margin-left:-1.5em;}
	#kiyaku10 .husoku { text-align:right; line-height:200%; padding:15px;}
	#kiyaku10 .title { padding:10px; color:#606060; font-size:2.0em;}


/*------------------------------------------------------------------
	[04.旧ボーナス　互換]

	以下は互換しない
	.fs10 { font-size:10px; line-height:130%; }
	.fs12 { font-size:12px; line-height:110%; }
	.fs13 { font-size:13px; line-height:110%; }
	.fs14	{font-size:14px;line-height:130%;}
	.fs15	{font-size:15px;line-height:110%;}
	.fs40	{font-size:40px;color:#ffffff;}

------------------------------------------------------------------*/

	.fs5g { font-size:5px; line-height:90%; color:#606060; }
	.fs10r {font-size:10px; line-height:110%; color:#ff0000; }
	.fs10g { font-size:10px; line-height:110%; color:#606060; }
	.fs10w { font-size:10px; color:ffffff; }
	.fs11g { font-size:11px; line-height:110%; color:#606060; }
	.fs11r { font-size:11px; line-height:120%; color:#ff0000; }
	.fs12r { font-size:12px; line-height:110%; color:#ff0000; }
	.fs12c5 { font-size:12px; line-height:110%; color:#434343; }
	.fs12t { font-size:12px; line-height:110%; }
	.fs12g { font-size:12px; line-height:120%; color:#606060; }
	.fs13g { font-size:13px; line-height:120%; color:#606060; }
	.fs13w { font-size:13px; line-height:120%; color:#ffffff; }
	.fs13g a:hover{position:relative;top:1;left:1;}
	.fs13r	{font-size:13px;line-height:120%;color:#ff0000;}
	.fs13p5 { font-size:13px; color:#555555; line-height:130%; padding-top:4px; padding-bottom:4px; }
	.fs14wh	{font-size:14px;line-height:110%;color:#ffffff;}
	.fs14r	{font-size:14px;line-height:110%;color:#ff0000;}
	.fs14g	{font-size:14px;line-height:130%;color:#606060;}
	.fs15r	{font-size:15px;line-height:120%;color:#ff0000;}
	.fs15g	{font-size:15px;line-height:130%;color:#606060;}
	.fs16g	{font-size:16px;line-height:130%;color:#606060;}
	.fs16wh	{font-size:16px;color:#ffffff;}
	.fs20r	{font-size:20px;line-height:100%;color:#ff0000;}
	.fs25r	{font-size:25px;line-height:100%;color:#ff0000;}
	.fs25b	{font-size:25px;line-height:100%;color:#0000ff;}
	.fs30r	{font-size:30px;line-height:100%;color:#ff0000;}
	.fs30g	{font-size:30px;line-height:100%;color:#606060;}


	.link2 a:link{color:#000000;text-decoration: none;}
	.link2 a:visited{color:#000000;text-decoration: none;}
	.link2 a:hover{color:#0000ff;text-decoration: underline ;}
	.link2	{font-size:12px;line-height:110%}
	.link3 a:link{color:#ffffff;text-decoration: none;}
	.link3 a:visited{color:#ffffff;text-decoration: none;}
	.link3 a:hover{color:#ffffff;text-decoration: underline ;}
	.link3	{font-size:12px;line-height:110%}
	.link4 a:link{color:#0055ff;text-decoration: underline;}
	.link4 a:visited{color:#0055ff;text-decoration: underline;}
	.link4 a:hover{color:#ff0000;text-decoration: underline ;}
	.link4	{font-size:13px;line-height:120%;color:#505050;}
	.link5 a:link{color:#0055ff;text-decoration: none;}
	.link5 a:visited{color:#0055ff;text-decoration: none;}
	.link5 a:hover{color:#ff0000;text-decoration: underline ;}
	.link5	{font-size:13px;line-height:120%;color:#505050;}
	.link6 a:link{color:#ffffff;text-decoration: none;}
	.link6 a:visited{color:#ffffff;text-decoration: none;}
	.link6 a:hover{color:#ffffff;text-decoration: underline ;position:relative;top:1;left:1;}
	.link6	{font-size:13px;line-height:110%;color:#ffffff;font-weight:bolder;}
	.link7 a:link{color:#0055ff;text-decoration: none;}
	.link7 a:visited{color:#0055ff;text-decoration: none;}
	.link7 a:hover{color:#ff0000;text-decoration: underline ;}
	.link7	{font-size:10px;line-height:120%;color:#505050;}
	.link8 a:link{color:#0055ff;text-decoration: underline;}
	.link8 a:visited{color:#0055ff;text-decoration: underline;}
	.link8 a:hover{color:#ff0000;text-decoration: underline ;}
	.link8	{font-size:15px;line-height:120%;color:#505050;}
	.link9 a:link{color:#0055ff;text-decoration: underline;}
	.link9 a:visited{color:#0055ff;text-decoration: underline;}
	.link9 a:hover{color:#ff0000;text-decoration: underline ;}
	.link9	{font-size:23px;line-height:120%;color:#505050;}

	.linkms a:hover{position:relative;top:1px;left:1px;}


	.tyuui	{font-size:13px;line-height:130%;color:#ff0000;padding-bottom:10px;}


	#logo { padding-left:10px; padding-top:5px; }
	#header { vertical-align:top; background:url(/img/common/header_back.gif) repeat-y; }
	.headericon { vertical-align:top; text-align:right; font-size:12px; padding-right:10px; }
	.headericon img { vertical-align:middle; 	padding-right:3px; }
	.headericon a { vertical-align:middle; padding-right:5px; }
	.headericon a:link { color: #555555; text-decoration:none;}
	.headericon a:visited { color: #555555; text-decoration:none;}
	.headericon a:hover { color: #ff0000; text-decoration:underline;}

	.basecolor { 	background-color:#efefef; border-bottom:1px	solid #ff0000; }

	#gmenu { 	background:url(/img/common/header_back.gif) repeat-y; }


	#base { background-color:#ffffff; vertical-align:top; }

	#sub { vertical-align:top; }

	#logoutbox { background:url(/img/common/logout_back.gif) no-repeat; vertical-align:top; }
	#loginbox { background:url(/img/common/login_back.gif) no-repeat; vertical-align:top; }

	#copy { color:#000000; font-size:11px; padding:3px 2px 2px 10px; }


	.box190 { vertical-align:top; background-color:#f2f2f2; }
	.box190title { padding:3px; }
	.box190top { background:url(/img/common/box190_top.gif) no-repeat; }
	.box190bottom { background:url(/img/common/box190_bottom.gif) no-repeat; }
	.box190bana { text-align:center; vertical-align:top; background-color:#ffffff; }
	.box190text { vertical-align:top; background-color:#ffffff; font-size:12px; color:#555555; line-height:130%; }
	.box190text a{ font-size:13px; font-weight:bold; }

	.box190rank { vertical-align:top; background-color:#ffffff; font-size:12px; color:#555555; line-height:130%; }
	.box190rank img{ padding-bottom:5px; }
	.box190rank a{ font-size:12px; }
	.brankhousyuu { font-size:12px; color:#ff0000; font-weight:bold; }
	.brankhousyuu img { vertical-align:middle; padding-right:3px; }
	.brankjyouken img { vertical-align:middle; padding-right:3px; }

	.box190menu { vertical-align:middle; background-color:#ffffff; font-size:13px; color:#555555; line-height:130%; }
	.box190menu img { vertical-align:middle; padding-left:5px; padding-right:3px; }

	.box190tameru { vertical-align:top; background-color:#fff7eb; }
	.box190tamerutop { background:url(/img/common/box190_tameru_top.gif) no-repeat; }
	.box190tamerubottom { background:url(/img/common/box190_tameru_bottom.gif) no-repeat; }
	.box190tamerutext { vertical-align:middle; background-color:#fff7eb; font-size:13px; color:#555555; line-height:130%; }
	.box190tamerutext img { vertical-align:middle; padding-left:5px; padding-right:3px; }

	#contents { vertical-align:top; }

	.news { vertical-align:middle; font-size:13px; line-height:130%; color:#606060; padding-top:2px; padding-bottom:2px; }

	.kensaku { background:url(/img/common/contents_kensaku_back.gif) no-repeat; vertical-align:top; }
	.kensakubtn { vertical-align:middle; }
	.tamerucate { background:url(/img/common/tameru_cate_back.gif) no-repeat; vertical-align:top; }

	.shopcate { background:url(/img/common/shop_cate_back.gif) no-repeat; vertical-align:top; }
	.campadback { background:url(/img/common/contents_ad_back.gif) no-repeat; }
	.fs15p4 { font-size:15px; color:#000099; line-height:130%; padding-top:4px; padding-bottom:4px; }
	.campadtyuui { padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:15px; background-color:#ffff99; }
	.fs11rp2 { font-size:12px; color:#ff0000; line-height:130%; padding-top:2px; padding-bottom:2px; }


	.campboxs { padding-top:2px; padding-bottom:2px; vertical-align:top; }
	.campboxdate { vertical-align:top; text-align:right; }
	.campboxicon img{ padding-right:4px; }


	.asobu img { border-style:solid; border-color:#ffffff; border-width:5px; }
	.asonutitle { padding-top:5px; padding-bottom:5px; }
	.tousenback { vertical-align:top; background:url(/img/common/contents_asobu_img02.gif) repeat-y; }
	.tousensuu {  vertical-align:middle; text-align:right; font-size:15px; color:#ffff00; font-weight:bold; }

	.riyoukiyaku { padding: 4px; border-left:5px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#f0f0f0; text-align:left;}

	#boxshadow { background:url(/img/common/right_back.gif) repeat-y; vertical-align:top; }

	#sidead { vertical-align:top; }
	.sideadhousyuu { font-size:12px; color:#ff0000; font-weight:bold; }
	.sideadhousyuu img { vertical-align:middle; padding-right:3px; }
	.sideadtext img { vertical-align:middle; padding-right:3px; }


	#footer { background:url(/img/common/footer_back.gif) repeat-x; vertical-align:top; text-align:center; font-size:12px;
		color:#ffffff; padding-top:5px; padding-bottom:3px; }

	#footer a:link { color: #ffffff; text-decoration:none;}
	#footer a:visited { color: #ffffff; text-decoration:none;}
	#footer a:hover { color: #ffffff; text-decoration:underline;}

	#promedia { vertical-align:top; text-align:right; font-size:13px; color:#555555; padding-top:5px; padding-bottom:10px; }
	#promedia img { vertical-align:middle; padding-left:50px; }

	.centermiddle { vertical-align:middle; text-align:center; }
	.centermiddle img { vertical-align:middle; padding-left:10px; }


	.qaicon { vertical-align:middle; font-size:10px; padding-left:25px; }
	.qaicon img { vertical-align:middle; padding-right:2px; }
	.qaicon a:link,a:visited { text-decoration:none;}

	.category { width:180px; }
	.category ul{border-top:1px solid #ff9900; border-left:1px solid #ff9900;
		font-size:12px; line-height:120%; border-right:1px solid #ff9900;}
	.category ul li{ display:inline; }
	.category ul li a{ margin:0; padding:5px 0px; width:178px; display:block;
		text-align:left; color:#555555; text-decoration:none; background:#ffffcc;
		border-bottom:1px solid #ff9900;}
	.category a:hover{ color:#ffffff; text-decoration:none; background:#ff9900; }
	.category span{ padding-left: 10px;}

	.category ul li p{ margin:0; padding:5px 0px; width:178px; display:block;
		text-align:left; color:#ffffff; text-decoration:none; background:#ff9900;
		border-bottom:1px solid #ff9900;}

	.kenbox180 { width:178px; border:1px solid #ff9900; text-align:left; background:#ffffcc; }
	.kenbox180 .set { padding:5px }
	.cpqaicon { vertical-align:bottom; font-size:12px; background:#f2f2f2;}
	.cpqaicon img { vertical-align:bottom; padding-right:5px; }
