@charset "shift_jis";

IMG {BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}

body {
background: #FFFFFF;
margin: 0;
padding: 0;
color: #222222;
font-size: 12px;
text-align: left;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a{ text-decoration:underline;}
a:hover{text-decoration:underline;color:#0072B6;}
a img {border: 0;}

td, textarea {color: #222222;font-size: 12px;text-align: left;line-height: 1.4em;}

p {
line-height: 1.5em;
margin: 0px;
padding: 8px;
}

/*---RSS書き出し用---*/

.title{
line-height: 1.5em;
margin: 0px;
padding: 10px 10px 0px;
background-image: url(../images/top/menu_left_bk.jpg);
background-repeat: repeat-y;
font-weight: bold;
color: #FF0000;
}

.main{
	line-height: 1.5em;
	margin: 0px;
	padding: 10px;
	background-image: url(../images/top/menu_left_bk.jpg);
	background-repeat: repeat-y;
}

/*---RSS書き出し用END---*/


/* ----------共通文字---------- */

.f10 { font-size: 10px; }
.f10str {font-size: 10px;font-weight: bold;}
.f10l14 {font-size: 10px;line-height: 1.4em;}
.f12 { font-size: 12px; }
.MojiOr {color: #FF6600;}
.MojiStrF14 {font-size: 14px;font-weight: bold;}
.MojiRed{ color: #FF0000; }
.MojiStrong {font-weight: bold;}
.MojiPurple { color: #9933FF; }
.MojiLGray { color: #999999; }
.MojiPink { color: #ff0099; }
.MojiStrRd {font-weight: bold;color: #FF0000;}
.MojiStrPink {font-weight: bold;color: #FF3399;}
.MojiStrBordeaux {font-weight: bold;color: #CC3399;}
.MojiStrOrRed {font-weight: bold;color: #FF3333;}
.MojiStrOrange {font-weight: bold;color: #FF6633;}
.MojiStrDPurple {font-weight: bold;color: #666699;}
.MojiStrDGreen {font-weight: bold;color: #336666;}
.MojiStrBlue {font-weight: bold;color: #0000FF;}

/* ----------共通文字背景・色---------- */

.BKLPinkOrange {background-color: #FFF0F0;margin-top: 4px;margin-bottom: 4px;}
.BKLPurple { background-color: #F0E1FF; }
.BKLPinkOrange2 {
background-color: #FFF0F0;
border: 1px solid #B9B9B9;
}
.BKLightGreen { background-color: #E0F1E9; }
.BKPLblue { background-color: #E1EDFF; }
.BKLyellow { background-color: #FFFFEC; }
.BKBlueMojiWhite {background-color: #59ACD9;color: #FFFFFF;}
.BKLpink {background-color: #FFF0FF;}
.BKOrange {background-color: #FF8055;color: #FFFFFF;}
.BKYellow { background-color: #FFFF00; }

/* ----------共通Line---------- */

.LinePinkDot {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3399;
}


.LineWineSolid {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3399;
}

/* ----------HOMEのヘッダー、upperメニュー---------- */

.twoColFixLtHdr #container {
width: 760px;
background: #FFFFFF;
text-align: left;
padding: 0px;
margin: 0px 0px 0px 10px;
}

.twoColFixLtHdr #container .TopLinkbn {
width: 720px;
margin-left: 15px;
padding-top: 10px;
}
.twoColFixLtHdr #headerUp h1 {
	width: 760px;
	height: 14px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/top/headmenu/headmenu_up_bk.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #666666;
	text-align: right;
	font-weight: normal;
}
.twoColFixLtHdr #headerUpPage h1 {
	width: 760px;
	height: 14px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/top/page_headmenu/page_headmenu_up_bk.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #666666;
	text-align: right;
	font-weight: normal;
}

.twoColFixLtHdr #header {
	width: 760px;
	height: 58px;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AF1762;
	margin-bottom: 4px;
}

.twoColFixLtHdr #headmenu ul {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

.twoColFixLtHdr #headmenu li{
margin: 0px;
float: left;
padding: 0px;
}

.twoColFixLtHdr #upper {
	height: 204px;
	background-image: url(../images/top/img_all.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AF1762;
}
.twoColFixLtHdr #upper p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
}
.twoColFixLtHdr #headnavimenu {
	height: 14px;
	width: 750px;
	padding-left: 10px;
}
.twoColFixLtHdr #mainContent h3{
font-size: 16px;
font-weight: bold;
border-bottom-width: 4px;
border-bottom-style: dotted;
border-bottom-color: #FF0099;
margin-bottom: 4px;
padding-bottom: 4px;
color: #FF0099;
margin-top: 4px;
margin-right: 0px;
margin-left: 0px;
padding-top: 4px;
padding-right: 0px;
padding-left: 5px;
background-color: #FFE6FF;
}
.twoColFixLtHdr #mainContent h4
{
font-size: 12px;
font-weight: bold;
padding-bottom: 4px;
padding-left: 4px;
padding-top: 4px;
padding-right: 0px;
background-color: #E32D88;
color: #FFFFFF;
margin: 0px;
}

.twoColFixLtHdr #mainContent .boxleft{
line-height: 1.5em;
margin: 0px 0px 10px;
padding: 0px;
width: 270px;
float: left;
border: 1px solid #B4B4B4;
}

.twoColFixLtHdr #mainContent .boxright{
line-height: 1.5em;
margin: 0px 0px 10px 280px;
padding: 0px;
width: 270px;
border: 1px solid #B7B7B7;
}

.twoColFixLtHdr #mainContent .boxin {
padding: 10px;
}


.newitemtext {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E2007F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 2px;
	text-align: center;
	line-height: 1.2em;
}
.twoColFixLtHdr .subContent {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 20px;
}
.twoColFixLtHdr .subContent ul {
list-style-type:none;
margin: 0px;
padding: 0px;
}
.twoColFixLtHdr .subContent li {
margin: 0px;
padding :0px;
float: left;
}
.twoColFixLtHdr .subContent a {
text-decoration: none;
font-weight: bold;
}

/* ----------HOMEの左サイドバー---------- */

.twoColFixLtHdr #sidebar {
	float: left;
	width: 185px;
	padding: 0px;
	margin: 0px;
}
.twoColFixLtHdr #sidebar h2 {
font-size: 12px;
font-weight: bold;
padding: 6px 0px 4px 4px;
margin: 10px 0px 0px;
background-color: #AF1762;
color: #FFFFFF;
}
.twoColFixLtHdr #sidebar .HomeSideTitle {
font-size: 12px;
font-weight: bold;
padding: 6px 0px 4px 4px;
margin: 10px 0px 0px;
background-color: #AF1762;
color: #FFFFFF;
}

.twoColFixLtHdr #sidebar .wdMenu {
padding: 0px;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #FF99CC;
margin: 0px;
}

.twoColFixLtHdr #sidebar .textbox{
	margin: 0px;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4B4B4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B4B4B4;
	border-left-color: #B4B4B4;
	line-height: 1.2em;
}

.twoColFixLtHdr #sidebar ul {
	margin: 0; 
	padding :0; 
	list-style-type:none;
	background-image: url(../images/top/menu_left_bk.jpg);
	background-repeat: repeat-y;
}

.twoColFixLtHdr #sidebar li img{
	vertical-align: top;
}

.twoColFixLtHdr #sidebar iframe {
	width: 164px;
	height: 162px;
	float: right;
	margin: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.twoColFixLtHdr #sidebar .caltext {
font-size: 10px;
line-height: 1.2em;
margin: 0px 4px 4px;
}

.twoColFixLtHdr #sidebar .calBox{
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4B4B4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B4B4B4;
	border-left-color: #B4B4B4;
}

.twoColFixLtHdr #sidebar .MenuBox {
margin-left: 40px;
line-height: 1.5em;
}
.twoColFixLtHdr #sidebar #RssTate img { margin-bottom: 4px; }


/* ----------scart以外サイドバー---------- */


.twoColFixLtHdr #container #sidebar .sideTPurple {
	color: #FFFFFF;
	padding: 6px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #660099;
}

.twoColFixLtHdr #container #sidebar .sideBkPurple {
	background-image: url(../images/bg/pu185grad.jpg);
	background-repeat: repeat-y;
}
.twoColFixLtHdr #container #sidebar .sideTLBlue {
	color: #FFFFFF;
	padding: 6px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #00A0E9;
}
.twoColFixLtHdr #container #sidebar .sideBkLBlue {
	background-image: url(../images/bg/bl185grad.jpg);
	background-repeat: repeat-y;
}
.twoColFixLtHdr #container #sidebar .sideTLNavy {
	color: #FFFFFF;
	padding: 6px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #000099;
}
.twoColFixLtHdr #container #sidebar .sideBkLNavy {
	background-image: url(../images/bg/bl185grad.jpg);
	background-repeat: repeat-y;
}

.twoColFixLtHdr #container #sidebar .sideTLGreen {
	color: #FFFFFF;
	padding: 6px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #339900;
}
.twoColFixLtHdr #container #sidebar .sideBkLGreen {
	background-image: url(../images/bg/lgr185grad.jpg);
	background-repeat: repeat-y;
}
.twoColFixLtHdr #container #sidebar .sideTPink {
	color: #FFFFFF;
	padding: 6px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #FF3399;
}
.twoColFixLtHdr #container #sidebar .sideBkPink {
	background-image: url(../images/bg/pk185grad.jpg);
	background-repeat: repeat-y;
}
.twoColFixLtHdr #container #sidebar .sideTLOrangeYellow {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F39700;
	padding: 6px;
	margin-top: 6px;
}
.twoColFixLtHdr #container #sidebar .sideBkYellow {
	background-image: url(../images/bg/ye185grad.jpg);
	background-repeat: repeat-y;
}
.twoColFixLtHdr #container #sidebar .sideTLOrange {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6633;
	padding: 6px;
	margin-top: 6px;
}
.twoColFixLtHdr #container #sidebar .sideBkOrange {
	background-image: url(../images/bg/or185grad.jpg);
	background-repeat: repeat-y;
}
.twoColFixLtHdr #container #sidebar .TarotSideTitle {
	height: 95px;
	width: 185px;
	background-image: url(../tarot/img/waku/taroto_waku_01.jpg);
}
.twoColFixLtHdr #container #sidebar .TarotSideWaku {
	width: 155px;
	background-image: url(../tarot/img/waku/taroto_waku_04.jpg);
	padding-left: 15px;
	background-repeat: repeat-y;
	padding-right: 15px;
	height: 614px;
}
.twoColFixLtHdr #container #sidebar .TarotSideWakuEnd {
	width: 185px;
	background-image: url(../tarot/img/waku/taroto_waku_05.jpg);
	background-repeat: no-repeat;
	height: 30px;
}

.sidebarbk{
	background-color: #E1FDFA;
}

/* ----------共通・メインコンテンツ---------- */

.twoColFixLtHdr #mainContent {
	width: 562px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 195px;
}

/* ----------scart用---------- */

.twoColFixLtHdr #container #mainContent .scartTitle {
color: #FF00CC;
padding: 12px 10px;
margin: 0px;
font-size: 14px;
font-weight: bold;
background-image: url(../scart/imgs/titlebk.jpg);
background-repeat: no-repeat;
}

.twoColFixLtHdr #container #mainContent .scartTitleToku {/* ---scartタイトル特集用--- */
color: #FFFFFF;
padding: 12px 10px;
margin: 0px;
font-size: 14px;
font-weight: bold;
background-image: url(../scart/imgs/titlebk_tokusyu.jpg);
background-repeat: no-repeat;
}

.twoColFixLtHdr #container #mainContent .scartTitleGr {
	color: #339900;
	padding: 12px 10px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../scart/imgs/titlebk.jpg);
	background-repeat: no-repeat;
}
.twoColFixLtHdr #container #mainContent .scartBoxPk {
padding: 5px;
width: 262px;
border: 1px solid #F791BC;
float: left;
margin: 0px;
}
.twoColFixLtHdr #container #mainContent .scartBoxGr {
	padding: 5px;
	width: 262px;
	border: 1px solid #66C17C;
	float: left;
	margin: 0px;
}
.twoColFixLtHdr #container #mainContent .scartItemT {
	background-color: #FFECF8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}
.twoColFixLtHdr #container #mainContent .scartItemTGr {
	background-color: #F1FAF1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}

.twoColFixLtHdr #container #mainContent .imgCe {
text-align: center;
padding: 5px;
}

.twoColFixLtHdr #container #mainContent .scartCome {
	line-height: 1.4em;
	text-align: left;
	padding: 2px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F791BC;
}
.twoColFixLtHdr #container #mainContent .scartComeGr {
	line-height: 1.4em;
	text-align: left;
	padding: 2px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #4CB77C;
}

.twoColFixLtHdr #container #mainContent .scartDetLft {
	line-height: 1.4em;
	padding: 1px;
	float: left;
	width: 40px;
}

.twoColFixLtHdr #container #mainContent .scartDetRit {
	line-height: 1.4em;
	padding: 1px;
	margin-left: 48px;
}
.twoColFixLtHdr #container #mainContent .scartPrice {
text-align: right;
padding: 4px;
border-top-width: 2px;
border-top-style: dotted;
border-top-color: #F791BC;
}
.twoColFixLtHdr #container #mainContent .scartPriceGr {
	text-align: right;
	padding: 4px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #4CB77C;
}
.twoColFixLtHdr #container #mainContent .scartPrice2 {
	text-align: right;
	padding: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 2px;
}
.twoColFixLtHdr #container #mainContent h2 {
font-size: 16px;
font-weight: bold;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 2px;
}
.twoColFixLtHdr

/* ----------scart以外メインコンテンツ上タイトル---------- */

 #container #mainContent .TitleOrange {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #F56551;
color: #F56551;
}

.twoColFixLtHdr #container #mainContent .TitlePurple {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #660099;
color: #660099;
}

.twoColFixLtHdr #container #mainContent .TitleLBlue {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #00A0E9;
color: #00A0E9;
}

.twoColFixLtHdr #container #mainContent .TitleLNavy {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #000099;
color: #000099;
}


.twoColFixLtHdr #container #mainContent .TitlePinkRed {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FF3366;
color: #FF3366;
}
.twoColFixLtHdr #container #mainContent .TitlePink02 { color: #FF6699; 
}

.twoColFixLtHdr #container #mainContent .TitleLGreen {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #339900;
color: #339900;
}
.twoColFixLtHdr #container #mainContent .TitleYOrange {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FF9900;
color: #FF9900;
}


/* ----------scart以外メインコンテンツ内装飾---------- */

.twoColFixLtHdr #container #mainContent .BKLorange {
	font-weight: bold;
	padding: 4px;
	background-color: #FFEADF;
}

.twoColFixLtHdr #container #mainContent .BKLGreen {
	font-weight: bold;
	padding: 4px;
	background-color: #339900;
	color: #FFFFFF;
}
.twoColFixLtHdr #container #mainContent .CrystalBox {
	width: 560px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3399;
}
.twoColFixLtHdr #container #mainContent .CrystalBox .Left01 {
	float: left;
	width: 300px;
	padding: 6px;
	font-size: 12px;
	line-height: 1.4em;
}
.twoColFixLtHdr #container #mainContent .CrystalBox .Right01 {
	margin-left: 312px;
	font-size: 12px;
	line-height: 1.4em;
	padding: 6px;
}
.twoColFixLtHdr #container #mainContent .CrystalBox .Left02 {
	float: left;
	width: 380px;
	padding: 6px;
	font-size: 12px;
	line-height: 1.4em;
}
.twoColFixLtHdr #container #mainContent .CrystalBox .Right02 {
	margin-left: 392px;
	font-size: 12px;
	line-height: 1.4em;
	padding: 6px;
	text-align: right;
}
.twoColFixLtHdr #container #mainContent .CrystalBox .Left03 {
	float: left;
	width: 230px;
	padding: 6px;
	font-size: 12px;
	line-height: 1.4em;
}
.twoColFixLtHdr #container #mainContent .CrystalBox .Right03 {
	margin-left: 242px;
	font-size: 12px;
	line-height: 1.4em;
	padding: 6px;
}

.twoColFixLtHdr #container #mainContent .CrystalBox .Left04 {
	float: left;
	width: 150px;
	padding: 6px;
	font-size: 12px;
	line-height: 1.4em;
}
.twoColFixLtHdr #container #mainContent .CrystalBox .Right04 {
	margin-left: 162px;
	font-size: 12px;
	line-height: 1.4em;
	padding: 6px;
}
.twoColFixLtHdr #container #mainContent .aiuoeBoxRight {
	padding-top: 10px;
	padding-bottom: 10px;
}
.twoColFixLtHdr #container #mainContent .aiueoBox {
	padding-top: 2px;
	padding-bottom: 2px;
}
.twoColFixLtHdr #container #mainContent .aiuoeBoxRight ul {
	margin: 0px;
	list-style-type: none;
}
.twoColFixLtHdr #container #mainContent .aiuoeBoxRight li {
	margin: 0px;
	list-style-type: none;
	padding: 6px;
	float: left;
}
.twoColFixLtHdr #container #mainContent .scartGuideBkYel {
	background-color: #FFFF00;
	color: #FF0099;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

.twoColFixLtHdr #container #mainContent .TarotMain1 {
	background-image: url(../tarot/img/waku/taroto_waku_02.jpg);
	height: 30px;
	width: 560px;
	background-repeat: no-repeat;
}
.twoColFixLtHdr #container #mainContent .TarotMain2 {
	background-image: url(../tarot/img/waku/taroto_waku_03.jpg);
	height: 590px;
	width: 500px;
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 30px;
}
.twoColFixLtHdr #container #mainContent .TarotMain3 {
	background-image: url(../tarot/img/waku/taroto_waku_06.jpg);
	height: 30px;
	width: 560px;
	background-repeat: no-repeat;
}

/* ----------HOME　フッター---------- */

.twoColFixLtHdr #footer {
	background-image: url(../images/top/back_under.jpg);
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.twoColFixLtHdr #footer p {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 10px;
	width: 100%;
	color: #999999;
}

.fltrt { float: right; 
}


.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
 height:0;
 font-size: 1px;
 line-height: 0px;
}
#container {
	text-align: center;
}
