@charset "shift-jis";
* {	margin: 0; padding: 0;}
html,body { height: 100%; overflow:hidden;}
body { font-family : 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';}
body { color: #000000; background-color: #FFFFFF; font-size:62.5%; line-height:1.5em; text-align:center;}
html>body { font-size : 10px; }
h1	{ height: 0px; width: 0px; overflow: hidden;}
h2	{ font-size: 2.5em; color: #FE2897; border-bottom:#999999 1px solid;}
h3	{ font-size:1.4em; margin-top:1em; padding-left:0.5em; border-left:#CCCCCC solid 0.5em;}
ul,li	{ list-style:none;}
img { border:none;}
a	{ text-decoration:none;}

.center	{ text-align:center;}
.right	{ text-align:right;}

.clear:after	{ content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clear	{ min-height:1px;}

.black	{ color:#333333; font-weight:normal;}
.name { font-size:1.4em; font-weight:bold; }

div.section { position: absolute; width: 100%; height: 100%; min-height:500px; min-width:700px; overflow: auto;}

div.section-box	{ position:relative; width: 1000px; text-align:left;}

div.section-body { position:relative; top:-156px; margin: 0 5% 30px 250px; line-height: 1.6; color:#333333;}
/*div.section-body { background:url(../img/bg_body-trans.png) repeat;}*/
	div.section-body p { padding:0.3em 0 0.5em 0.5em; border-bottom:#999999 1px solid; color: #333333;}
	div.section-body a { color: #333333;}
	div.section-body a:hover { color:#0033FF; text-decoration:underline;}

div.section-title { position:relative; top:360px; margin: 30px auto; padding:20px; text-align:center; background:#000000;}
div.section-title h2 { margin:0 auto; width:635px; height:86px; border:none; background:url(../img/title-trans.png) no-repeat #000000;}
	div.section-title h2 span { display:none;}
	div.section-title h2.title01 { background-position:0 0;}
	div.section-title h2.title02 { background-position:0 -86px;}
	div.section-title h2.title03 { background-position:0 -172px;}
	div.section-title h2.title04 { background-position:0 -258px;}
	div.section-title h2.title05 { background-position:0 -344px;}
	div.section-title h2.title06 { background-position:0 -430px;}
	div.section-title h2.title07 { background-position:0 -516px;}
	div.section-title h2.title08 { background-position:0 -602px;}
	div.section-title h2.title09 { background-position:0 -688px;}
	div.section-title h2.title00 { background-position:0 -774px;}

div#section1 { top: 0; left: 0; }
	div#section1 #tweet ul { margin:0; padding:0; }
	div#section1 #tweet li { margin:0; padding:1em 0 1em 16px; border-top:#CCCCCC 1px solid; }
	*:first-child+div#section1 #tweet li  { padding:1em 1em 1em 16px; } 
/*	div#section1 #tweet li { background:url(../img/a0115.gif) 0 1.6em no-repeat;}*/

	div#section1 .special  { margin:0; padding:1em 1.5em 1em 0; border-top:#CCCCCC 1px solid; }
	div#section1 .special  { background:url(../img/bg_sp01.jpg) left center;}
	div#section1 .special h4  { font-size:2.1em;}
	div#section1 .special img  { margin:0 0 0.5em 1em;}
	div#section1 .special p  { font-size:1.4em; border:none;}
	div#section1 .special a  { color:#06F; font-weight:bold;}
	div#section1 .special a:hover  { color:#CC0033;}
	div#section1 .pickup li { margin:0; padding:1em 0 1em 16px; border-top:#CCCCCC 1px solid; }
	div#section1 .pickup a { color:#06F; font-weight:bold;}
	

div#section2 { top: 0; left: 100%; }
	div#section2 div#info	{ margin:20px 0 0 0;}
	div#section2 div#info .gfc-resultsHeader { border:none;}
	div#section2 div#info .gfc-result { margin-bottom:1.6em;}
	div#section2 div#info a	{ margin:0 0 2em 0; background:url(../img/icon_link01.gif) left center no-repeat; padding:0 0 0 1em; font-size:1.5em; font-weight:bold; }
	div#section2 div#info .gfc-result .gf-title { height: auto; overflow:visible;}
	div#section2 div#info .gf-result .gf-author,
	div#section2 div#info .gf-result .gf-snippet	{ padding:0 0 0 1.5em;}


div#section3 { top: 0; left: 200%; }
	div#section3 .prof_area { padding:1em 0.5em 0;}
	div#section3 .prof_area dt { font-size:1.5em; color:#FE2897; font-weight:bold; }
	div#section3 .prof_box { width:12em; float:left; margin:0; text-align:center; }
	div#section3 .prof_inner  { margin:0; padding:10px 10px 10px 0; }
	div#section3 .prof_inner img { margin-bottom:0.5em; border:#FFFFFF 2px solid; filter:alpha(opacity=80);/*for IE*/ opacity: 0.8; /*for FireFox, */ }
	div#section3 .prof_inner img:hover { border:#FE2897 2px solid; filter:alpha(opacity=100); opacity: 1;}
	div#section3 .prof_inner a  { text-decoration:none;}

div#section4 { top: 100%; left: 0; }
	div#section4 div#works	{ margin:20px 0 0 0;}
	div#section4 div#works .gfc-resultsHeader { border:none;}
	div#section4 div#works .gfc-result { margin-bottom:1.6em;}
	div#section4 div#works a	{ margin:0 0 2em 0; background:url(../img/icon_link01.gif) left center no-repeat; padding:0 0 0 1em; font-size:1.5em; font-weight:bold; }	
	div#section4 div#works .gfc-result .gf-title { height: auto; overflow:visible;}
	div#section4 div#works .gf-result .gf-author,
	div#section4 div#works .gf-result .gf-snippet	{ padding:0 0 0 1.5em;}


div#section5 { top: 100%; left: 100%; }

	.recommend	{ margin-bottom:1.5em; padding:0.3em 0 0.5em 0.5em; border-bottom:#CCCCCC 1px solid; color: #333333; border-top:#CCCCCC 1px solid; color: #333333;}
	.shop_box	{ width:280px; float:left;}
	.shop_box_left	{ margin-right:40px;}
	.shop_inner	{ padding:10px 5px; }
	.shop_inner img	{ position:absolute; border:#CCCCCC 1px solid;}
	.shop_inner dl	{ padding-left:125px; min-height:130px;}
	.shop_inner dl img	{ margin:2.5px 0 1em; position:relative;}
	.shop_inner dl dt	{ margin-bottom:1em;}
	.shop_inner dl dd	{ margin-bottom:0.5em;}
	.shop_inner dl dd a	{ padding:0.2em 1.9em; text-align:center; color:#FE2897; font-size:1.2em; font-weight:bold; border:#FFFFFF; background:#E6E6E6;}
	.shop_inner dl dd a:hover	{ background:#FE2897; color:#FFFFFF; text-decoration:none;}
	.shop_inner dl dd.price	{ padding:0 5px 0.5em 0; text-align:right;}
	.shop_inner dl dd.btn	{ text-align:center;}

	#goods_area	{ margin:0; padding:0.5em 0; border-top:#CCCCCC 1px solid; color: #333333;}
	.goods_box	{ margin-bottom:0.5em; width:30em; float:left; border-right:#999999 solid 1px; }
	.goods_title { margin:0.2em 0.5em; float:left; font-size:1.2em; } 
	.goods_title span { font-weight:bold; } 
	.goods_price { margin:0.4em 2.2em; width:8em; float:left; font-size:1.0em; } 
	.goods_btn	{ margin:0.3em 1em; width:12em; float:right; font-weight:bold;}
	.goods_btn a	{ padding:0.1em 1.9em; text-align:center; color:#FE2897!important; font-size:1em; border:#FFFFFF; background:#E6E6E6; }
	.goods_btn a:hover	{ background:#FE2897; color:#FFFFFF!important; text-decoration:none!important;}
	


div#section6 { top: 100%; left: 200%; }

div#section7 { top: 200%; left: 0; }
	div#section7 div#feed	{ margin:20px 0 0 0;}
	div#section7 div#feed .gfc-resultsHeader { border:none;}
	div#section7 div#feed .gfc-result { margin-bottom:1.6em;}
	div#section7 div#feed a	{ margin:0 0 2em 0; background:url(../img/icon_link01.gif) left center no-repeat; padding:0 0 0 1em; font-size:1.5em; font-weight:bold; }
	div#section7 div#feed .gfc-result .gf-title { height: auto; overflow:visible;}
	div#section7 div#feed .gf-result .gf-author,
	div#section7 div#feed .gf-result .gf-snippet	{ padding:0 0 0 1.5em;}
	
div#section8 { top: 200%; left: 100%; }

	.list	{ padding:1em; border-top: #CCCCCC 1px solid;}
	.list:after { content:"."; display:block; height:0px; clear:both; visibility:hidden;}
	.list dt	{ width:22em; float:left; margin-right:3em;}
	.list a		{ background:url(../img/icon_link01.gif) left center no-repeat; padding:0 0 0 1.3em;}

div#section9 { top: 200%; left: 200%; }
div#section9 table,
div#section9.contact	{ width:80em;}
div#section9 th	{ width:10em;}
div#section9 th,
div#section9 td { padding:0.8em; vertical-align:top; text-align:left;}
.contact_link	{ margin:13em auto; text-align:center;}
.contact_link a	{ padding:0.5em 2em; text-align:center; color:#FE2897!important; font-size:1.2em; font-weight:bold; border:#FFFFFF; background:#E6E6E6;}
.contact_link a:hover	{ background:#FE2897; color:#FFFFFF!important; text-decoration:none!important;}



div#section0 { top: 300%; left: 0; }
div#section0 img { width:180px; margin:5px 20px 5px 5px; float:left;}
div#section0 p { color:#FFFFFF; margin:0; line-height:150%; border:none;}


div#gmenu { padding:20px 20px 4px; position: fixed; _position: absolute; left: 20px; top: 20px; }
div#gmenu { background:#FFFFFF; filter:alpha(opacity=70);/*for IE*/ opacity: 0.7; /*for FireFox, */}
div#gmenu ul { list-style:none;}
div#gmenu li { margin:0 0 16px 0;}

div#gmenu li a	{ height:0; background:url(../img/menu-trans.gif) no-repeat; display:block; overflow:hidden; padding-top:20px;}

div#gmenu li a.menu01	{ width:170px; background-position:0 0;}
div#gmenu li a.menu02	{ width:170px; background-position:0 -20px;}
div#gmenu li a.menu03	{ width:170px; background-position:0 -40px;}
div#gmenu li a.menu04	{ width:170px; background-position:0 -60px;}
div#gmenu li a.menu05	{ width:170px; background-position:0 -80px;}
div#gmenu li a.menu06	{ width:170px; background-position:0 -100px;}
div#gmenu li a.menu07	{ width:170px; background-position:0 -120px;}
div#gmenu li a.menu08	{ width:170px; background-position:0 -140px;}
div#gmenu li a.menu09	{ width:170px; background-position:0 -160px;}
/* hover */
div#gmenu li a.menu01:hover	{ width:170px; background-position:-170px 0;}
div#gmenu li a.menu02:hover	{ width:170px; background-position:-170px -20px;}
div#gmenu li a.menu03:hover	{ width:170px; background-position:-170px -40px;}
div#gmenu li a.menu04:hover	{ width:170px; background-position:-170px -60px;}
div#gmenu li a.menu05:hover	{ width:170px; background-position:-170px -80px;}
div#gmenu li a.menu06:hover	{ width:170px; background-position:-170px -100px;}
div#gmenu li a.menu07:hover	{ width:170px; background-position:-170px -120px;}
div#gmenu li a.menu08:hover	{ width:170px; background-position:-170px -140px;}
div#gmenu li a.menu09:hover	{ width:170px; background-position:-170px -160px;}

div#caution	{ width:30em; color:#666666; margin: 5em -15em 0 0; position: absolute; top: 50%; right: 50%; text-align:left;}
div#caution li	{ margin-left:1em; }
div#caution li:first-letter	{ margin-left:-1em; *margin-left:0; }

div#tutorial	{ color:#666666; position:fixed; _position: absolute; right:27em; top: 78%; text-align:left; }
div#tutorial dd	{ margin-left:1em; }
div#tutorial dd:first-letter	{ margin-left:-1em; *margin-left:0; }

div#banner	{ color:#333333; position:fixed; _position: absolute; left:35.5%; top: 78%; text-align:left;}
div#banner p	{ margin:0; padding:0.5em 0; font-size:1.4em;}
div#banner a { color:#06F; font-weight:bold;}
div#banner a:hover { text-decoration:underline; color:#CC0033;}

div#foot { position: fixed; _position: absolute; left:35.5%; top: 550px; }
div#foot address	{ color:#666666; font-style:normal; text-align:center;}

div#ad_foot		{ position:fixed; position:absolute; left:0em; bottom:0em;}
div#ad_foot		{ font-size:1.0em; color:#666; background:#CCC;}
div#ad_foot a		{ padding:3px 10px; color:#666666; border-left:#999 solid 1px;}


h5.title	{ padding: 0.2em; margin-bottom:0.2em; font-size:1em; font-weight:normal; text-align:center; color:#666666; background:#DDDDDD;}

h5.stitle	{ color:#FFFFFF !important; background:#FF0066 !important;}
.pretitle	{ color:#FFFFFF; font-size:1.4em;}

/*Supersize Plugin Styles*/  
#supersize img, #supersize a{ height:100%; width:100%; display:none;}  
#supersize .activeslide, #supersize .activeslide img{ display:inline;}  

