@charset "Shift_JIS";

/*[css設定]-----------------------------------------------------------
	
	Copyright by   : Kazuaki Kurihara
	UpDate         : 2008/07/01
	01.初期化設定
	02.基本設定
	03.設定

-----------------------------------------------------------[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:url(/img/wallback.gif); background-repeat: repeat-x; }
	body { background-color:#ebe9dc; text-align:center; }

/*-- フォントサイズ --*/
	.fs1 { font-size:1px; }
	.fs8 { font-size:8px; }
	.fs5 {font-size:5px; }
	.fs3 {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%; }

/*-- フォント色 --*/
	.fcg { color:#606060; }
	.fco { color:#ff9900; }
	.fcr { color:#ff0000; }
	.fcw { color:#ffffff; }
	.fcb { color:#0000ff; }
	.fcsb { color:#0055ff; }
	.fcp { color:#ff198c; }
	.fcv { color:#af3580; }
	.fcsg { color:#269e9a; }
	.fcy { color:#ffff00; }

/*-- フォント太さ --*/
	.fb { font-weight:bold; }


/*-- リンク --*/
	a:link { color: #0055ff; text-decoration:none; }
	a:visited { color: #0055ff; text-decoration:none; }
	a:hover { color: #0055ff;text-decoration: underline; }

	.linkm a:hover{position:relative;top:1px;left:1px; }

	.linkw a:link{color:#ffffff;text-decoration: none; }
	.linkw a:visited{color:#ffffff;text-decoration: none; }
	.linkw a:hover{color:#ffffff;text-decoration: underline; }

	.linkb a:link{color:#0883ff;text-decoration: none; }
	.linkb a:visited{color:#0883ff;text-decoration: none; }
	.linkb a:hover{color:#ff7b00;text-decoration: underline; }

	.linkg a:link{color:#606060;text-decoration: none; }
	.linkg a:visited{color:#606060;text-decoration: none; }
	.linkg a:hover{color:#ff3838;text-decoration: underline; }

	.linkg2 a:link{color:#606060;text-decoration: underline; }
	.linkg2 a:visited{color:#606060;text-decoration: underline; }
	.linkg2 a:hover{color:#ff3838;text-decoration: underline; }


	.linkn a:link{color:#0055ff;text-decoration: underline;}
	.linkn a:visited{color:#0055ff;text-decoration: underline;}
	.linkn a:hover{color:#ff0000;text-decoration: underline;}

	.linky a:link{color:#ffff00;text-decoration: underline; }
	.linky a:visited{color:#ffff00;text-decoration: underline; }
	.linky a:hover{color:#ff9900;text-decoration: underline; }


/*-- 汎用 --*/
	.point img { vertical-align:middle; padding-right:5px; }
	.padtl5 { padding-top:5px;padding-left:10px; }

	.padt5 { padding-top:5px; }

	.padb2 { padding-bottom:2px; }
	.padb3 { padding-bottom:3px; }
	.padb5 { padding-bottom:5px; }
	.padb10 { padding-bottom:10px; }

	.padr20 { padding-right:20px; }
	.padr10 { padding-right:10px; }

	.padl10 { padding-left:10px; }
	.padl20 { padding-left:20px; }
	.padl25 { padding-left:20px; }
	.padl60 { padding-left:60px; }

	.pad10 { padding:10px; }
	.pad5 { padding:5px; }
	.padw5 {padding-left:5px; padding-right:5px; }
	.pad15 { padding:15px; }

	.padt3 { padding-top:3px; }
	.padt20 { padding-top:20px; }
	.padt15 { padding-top:15px; }


	.left { vertical-align:top; text-align:left; }
	.left_b { vertical-align:bottom; text-align:left; }
	.center_t { vertical-align:top; text-align:center; }
	.center_m { vertical-align:middle; text-align:center; }
	.right { vertical-align:top; text-align:right; }
	.middle { vertical-align:middle; }

	h1 { font-size:13px; color:#ffffff; font-weight: normal; }
	h2 { font-size:11px; color:#ffffff; display:inline; font-weight:normal; }
	h3 { font-size:15px; color:#ffffff; display:inline; }

/*------------------------------------------------------------------
	[03.詳細設定]
------------------------------------------------------------------*/

	.set { vertical-align:top; text-align:left; }

/*-- ページ表示 --*/
	ul.pagelinks { margin:0px; padding:0px; font-size:13px; }
	ul.pagelinks li { width:18px; line-height:18px; list-style-type:none; border:1px solid #0883ff; float:left; margin:5px; font-weight:bold; text-align: center; }
	ul.pagelinks li a { display:block; text-decoration:none; width:18px; }
	ul.pagelinks li a:link { background-color:#ffffff; color:#0883ff; }
	ul.pagelinks li a:visited { background-color:#ffffff; color:#0883ff; }
	ul.pagelinks li a:hover { background-color:#0883ff; color:#ffffff; }
	ul.pagelinks li.open { background-color:#0883ff; color:#ffffff; border-color:#0883ff; }

	.pagemove { margin:0px; padding:0px; font-size:12px; }
	.pagemove p { width:50px; line-height:18px; border:1px solid #0883ff; margin:5px; font-weight:bold; text-align: center; }
	.pagemove a { display:block; text-decoration:none; width:50px; }
	.pagemove a:link { background-color:#ffffff; color:#0883ff; }
	.pagemove a:visited { background-color:#ffffff; color:#0883ff; }
	.pagemove a:hover { background-color:#0883ff; color:#ffffff; }

/*-- カテゴリ表示 --*/

	.catetitle { font-size:25px; color:#ffffff; font-weight:bold; }
	.catetitle span { font-size:13px; color:#ffffff; font-weight:bold; }

	.category { width:170px; }
	.category ul{ border-top:1px solid #6badeb; border-left:1px solid #6badeb; font-size:12px; line-height:125%; border-right:1px solid #6badeb; }
	.category ul li{ display:inline; }
	.category ul li a{ margin:0; padding:5px 0px; width:168px; display:block; text-align:left; color:#054c94; text-decoration:none; background:url(/img/cateback0.gif); background-repeat: repeat-x; border-bottom:1px solid #6badeb;}
	.category ul li a:link{ color:#054c94; text-decoration:none; }
	.category ul li a:visited{ color:#054c94; text-decoration:none; }
	.category ul li a:hover{ color:#ffffff; text-decoration:none; background:url(/img/cateback1.gif); background-repeat: repeat-x; }
	.category span{ padding-left:15px; }

	.category ul li p{ margin:0; padding:5px 0px; width:168px; display:block; text-align:left; color:#ffffff; text-decoration:none; background:#ff9900; border-bottom:1px solid #ff9900; }

/*-- キャンペーン表示 --*/
	.campbox265ti { font-size:15px; color:#ffffff; font-weight:bold; padding:5px; }
	.campbox265ti a { font-size:15px; color:#ffffff; text-decoration:none; }
	.campbox265ti a:link { font-size:15px; color:#ffffff; text-decoration:none; }
	.campbox265ti a:visited { font-size:15px; color:#ffffff; text-decoration:none; }
	.campbox265ti a:hover { font-size:15px; color:#ffffff; text-decoration:underline; }

	.campbox265bana { border:1px solid #cccccc; }
	.campbox265bana img {padding:2px; vertical-align:middle; text-align:center; }

	.campbox265 { width:263px; border:1px solid #c9e7e6; background:#f2fcff; text-align:left; }
	.campbox265 p { padding:7px; font-size:12px; line-height:130%; color:#606060; }
	.campbox265st { width:128px; border:1px solid #c9e7e6; }
	.campbox265st p { padding-left:10px; font-size:12px; line-height:130%; color:#606060; }

	.syoutitle{ padding:5px; font-size:18px; line-height:130%; color:#ffffff; font-weight:bold; }
	.cpicon img{ padding-right:5px; padding-bottom:2px;}

/*-- フッターメニュー --*/

	.footer_nav ul{ text-align:center; }
	.footer_nav ul li{ padding-left:10px; border-left:1px solid #ffffff; display:inline; margin-right:10px; }
	.footer_nav ul li.end { padding-right:10px; border-right:1px solid #ffffff;}
	.footer_nav ul li a:link{ color:#ffffff;text-decoration: none; font-size:12px;}
	.footer_nav ul li a:visited{ color:#ffffff;text-decoration: none; font-size:12px;}
	.footer_nav ul li a:hover{ color:#ffffff;text-decoration: underline; font-size:12px;}

/*-- 170BOX --*/

	.top_tyuu { width:142px; border:1px solid #aaa; background:#fff; text-align:left; }
	.head_news { background:#ffffff; }

	.logincome { width:658px; border:1px solid #0883ff; background:#def6ff; text-align:left; }
	.loginbox { width:308px; border:1px solid #aaa; background:#f8f8f8; text-align:left; }
	.loginbox2 { width:648px; border:1px solid #aaa; background:#f8f8f8; text-align:left; }
	.maypagename { background:#664487; }

/*-- マイページBOX --*/

	.tutyou table { border-top:1px solid #cccccc; border-left:1px solid #cccccc; boder-collapse:collapse; }
	.tutyou td,th { padding:4px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; boder-collapse:collapse; }
	.tutyou th { font-size:13px; color:#ffffff; font-weight:bold; background-color:#6699ff;}
	.tutyou td { font-size:13px; color:#555555; vertical-align:middle;}
	.tabc2 td { background-color:#f7F2F2;}

/*-- 互換用 --*/
	.tyuui {font-size:13px;line-height:130%;color:#ffff00;padding-top:10px;}
	.fs13g { font-size:13px; line-height:120%; color:#606060; }
	.adstyle { font-size:13px; line-height:120%; color:#606060; }
	.adstyle td{ padding:5px; }

/*-- サイトマップ --*/
	.sitemapbox { width:263px; border:1px solid #c9e7e6; background:#0883ff; text-align:left; }
	.sitemap ul li{ padding-left:15px; padding-bottom:5px;}
	.sitemapbox2 { width:200px; background:#33ccff; text-align:left; padding:3px;}


/*-- クリックでコイン --*/
	.clickc_bg02{ background-color:#996633;}
	.click_kako_back {background:url(/click/img/kako_back.gif); width:710px; height:35px;}
	.click_tyuui_box { width:680px; background:#efefef; border:1px solid #555555;}
	.click_center { vertical-align:top; text-align:center; }


/*-- 利用規約2010共通 --*/
	#kiyaku10 .kiyakupart { padding:15px 5px 0px 10px;}
	#kiyaku10 .jyou { font-size:1.0em; line-height:130%; color:#0883ff; font-weight:bold; padding:5px; border-left:10px solid #0883ff; border-bottom:1px solid #0883ff; background-color:#ffffff; }
	#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;}
