@charset UTF-8;/*************************************************　01.基礎データ（基本構造/ボディ/その他）　02.テキスト　03.基本構成フレーム（ヘッダ/メイン/フッダ）　04.ヘッダ構成（メインロゴ/トップメニュー/　　　　　　　　 トップメニュー・個別/コピーライト/　　　　　　　　 コピーライト・個別）　05.本文（基本構造/メイン）　06.左メニュー*************************************************//*************************************************　01.基礎データ　　　基本構造　　　ボディ　　　その他*************************************************//*──────────基本構造─────────*/*{margin:0;padding:0;background-repeat:no-repeat;}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}html{height:100%;}/*──────────ボディ──────────*/body{	width:100%;	height:100%;	position:absolute;	background-color:#ffffff;	background-position:0 0;	background-attachment:fixed;}/*──────────その他──────────*/.clear{display:block;clear:both;}.pchidden{display:none;}img{margin:0;padding:0;}img,a{border:0;}h1,h2,h3{text-indent:-9999em;}ul{display:block;}li{display:inline;}/*************************************************　02.テキスト*************************************************/body{/*	font-family:"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;*/	font-family:"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",sans-serif;	font-size:13px;	line-height:1.7em;}.center{text-align:center;}.bold{font-family:"ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std","ＭＳ Ｐゴシック",Arial Bold,sans-serif;}.red{color:#ff0000;}.blue{color:#0000ff;}.gray{color:#999999;}.gray2{color:#333333;}.size9{font-size:9px; line-height:1.4em;}.size10{font-Size:10px; line-height:1.4em;}.size13{font-Size:13px; line-height:1.5em;}.size16{font-Size:16px; line-height:1.7em;}.size18{font-Size:18px; line-height:1.7em;}/*************************************************　03.基本構成フレーム　　　ヘッダ　　　メイン　　　フッダ*************************************************//*──────────ヘッダ──────────*/#header{	position:relative;	width:100%;	height:80px;	background-color:#a7262d;}/*──────────メイン──────────*/#content{	position:relative;	width:100%;	padding:10px 0px;	background-position:bottom right;	background-attachment:fixed;	background-image:url(../parts/bg/bg-manbow.gif);}/*──────────フッダ──────────*//*通常未使用*/#footer_menu{	display:block;	text-align:center;}#footer{	display:none;	width:100%;	text-align:center;	color:#ffffff;	background-color:#a7262d;}/*************************************************　04.ヘッダ構成　　　メインロゴ　　　トップメニュー　　　トップメニュー・個別　　　コピーライト　　　コピーライト・個別*************************************************//*─────────メインロゴ─────────*/h1{	display:block;	width:300px;	height:80px;	background-image:url(../parts/logo.gif);	background-position:30px bottom;}h1 a{	display:block;	width:270px;	height:80px;}/*─────────トップメニュー───────*/.topmenu{	position:relative;	width:670px;	height:31px;	margin:0 0 0 auto;	border-bottom:1px solid #bd5c62;	top:-80px;}.topmenu a{	display:block;	float:left;	height:30px;	text-indent:-9999em;	background-repeat:no-repeat;}/*───────トップメニュー・個別──────*//*上・通常*/#members a{background-image:url(../parts/header/menu-members2.gif);}a#voice{width:95px;background-position:0 0;}a#smile{width:80px;background-position:-95px 0;}a#denno{width:80px;background-position:-175px 0;}a#k-tai{width:135px;background-position:-255px 0;}a#download{width:95px;background-position:-390px 0;}a#message{width:90px;background-position:-485px 0;}a#report{width:95px;background-position:-575px 0;}/*上・hover*/a#voice:hover{background-position:0 -31px;}a#smile:hover{background-position:-95px -31px;}a#denno:hover{background-position:-175px -31px;}a#k-tai:hover{background-position:-255px -31px;}a#download:hover{background-position:-390px -31px;}a#message:hover{background-position:-485px -31px;}a#report:hover{background-position:-575px -31px;}/*下・通常*/#free a{background-image:url(../parts/header/menu-free.gif);}a#catalog{width:80px;background-position:0 0;}a#profile{width:65px;background-position:-80px 0;}a#shop{width:105px;background-position:-145px 0;}a#info{width:45px;background-position:-250px 0;}a#about{width:95px;background-position:-295px 0;}a#premium{width:60px;background-position:-390px 0;}a#entry{width:95px;background-position:-575px 0;float:right;}/*下・hover*/a#catalog:hover{background-position:0 -31px;}a#profile:hover{background-position:-80px -31px;}a#shop:hover{background-position:-145px -31px;}a#info:hover{background-position:-250px -31px;}a#about:hover{background-position:-295px -31px;}a#premium:hover{background-position:-390px -31px;}a#entry:hover{background-position:-575px -31px;}/*─────────コピーライト────────*/#copyright{	position:relative;	display:block;	margin:0 0 0 auto;	width:670px;	text-indent:-9999em;	font-size:8px;	top:-80px;}#copyright a{	display:block;	float:right;	height:18px;	text-indent:-9999em;}/*───────コピーライト・個別───────*/#anemone{	width:105px;	background-image:url(../parts/header/logo-oa.gif);	background-position:bottom left;}#ponycanyon{	width:120px;	background-image:url(../parts/header/logo-pc.gif);	background-position:bottom left;}/*************************************************　05.本文　　　基本構造　　　メイン　　　サブコーナー*************************************************//*──────────基本構造─────────*//*本文*/.content_main,#content div.list{	display:block;	width:615px;	margin:0 20px 30px auto;}/*──────────タイトル─────────*//*ページタイトル*/h2{	width:650px;	height:100px;	margin:0 0 25px auto;	padding-left:30px;}/*サブタイトル*/#content h3{	width:650px;	height:50px;	margin:0 0 0px auto;	padding-left:15px;}/*─────────本文リスト─────────*//*本文及びリスト左マージン解除*/#content div.left-cancel,p.left-cancel{padding-left:15px;}/*────────本文リスト本体────────*//*本文リストタイトル*/.list_title{	margin:0;	padding:3px 0px;	text-align:center;	font-family:"ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",Arial Bold,sans-serif;font-weight:bold;}/*本文リスト本文-P*/#content div.list p.list_txt,p.list_txt2,p.list_txtend{	margin-bottom:15px;	padding:2px 5px;	border-bottom:1px dotted #999999;}p.list_txt2{margin-bottom:15px;border-bottom:none;}p.list_txtend{margin-bottom:0px;border-bottom:none;}/*本文リスト本文-LI*/ul.cataloglist{margin-bottom:0;}ul.cataloglist2{margin-bottom:15px;}.cataloglist li,.cataloglist2 li{	display:block;	margin:0 0 0 0;	padding:1px 10px;	border-bottom:1px dotted #999999;	list-style:none;}/*─────────フッダナビ─────────*//*ナビゲーション*/p#footer_menu{	display:block;	width:630px;	margin:0 20px 15px auto;	padding-left:15px;}#footer_menu a{	display:block;	width:120px;height:30px;	margin:5px 0;	text-indent:-9999em;}#f_back{	float:left;background-image:url(../parts/navi-back.png);}#footer_menu a#f_top{display:none;}#f_forward{	float:right;background-image:url(../parts/navi-next.gif);}/*************************************************　06.左メニュー　　　サブヘッダ　　　サブメイン　　　サブフッダ*************************************************//*サブ本文*/#content_sub{	display:block;	margin-left:auto;	font-size:10px;/*	bottom:0;left:0;position:absolute;width:290px;*/}#sub_bg{	background-image:url(../parts/bg/bg-side.png);	background-position:top left;}/*─────────サブヘッダ─────────*//*サブヘッダ*/#subtitle_b{	display:none;	height:50px;	background-image:url(../parts/bg/bg-side-top.png);}/*サブ折畳リンク*/#sub_slide{	display:block;	width:100%;	height:100%;}/*─────────サブメイン─────────*//*サブ内本文*/#sub_txt{	padding:0 0 10px 20px;}/*サブ内リスト*/#content_sub ul#sub{	margin-bottom:10px;	margin-left:20px;	border-bottom:1px dotted #999999;	list-style:none;}#sub li{	display:block;	margin:0;padding:2px 0;	border-top:1px dotted #999999;}#sub li a{	display:block;	padding:3px 10px 3px 30px;	background-image:url(../parts/list/sublist-bg.gif);	background-repeat:no-repeat;	color:#222222;}#sub li a:hover{	background-image:url(../parts/list/sublist-point.png);	background-repeat:no-repeat;	color:#ff0000;}#sub li a visited{	color:#444444;}/*──────────入会表示─────────ボツデータ.sub_members{	display:block;	text-indent:-9999em;	position:relative;	height:25px;}.sub_members,.sub_free{	background-image:url(../parts/bg/bg-members.png);}.sub_members a{	display:block;	width:100px;	height:25px;	background-image:url(../parts/entry-link.gif);	text-indent:-9999em;	position:relative;	top:-10px;left:149px;}*//*─────────サブフッダ─────────*/#sub_bottom{	display:none;	height:20px;	background-image:url(../parts/bg/bg-side-bottom.png);}/*─────────トップメニュー───────*/.mainmenu{	width:555px;	margin:0 0 10px auto;	padding:3px 0 10px 3px;/*	border:1px solid #aaaaaa;	-webkit-border-radius:10px;	-moz-border-radius:10px;	border-radius:10px;*/}.menulist+.menulist+.menulist{margin-bottom:0px;}.menulist li a{	display:block;	float:left;	text-indent:-9999em;	width:100px;height:110px;	margin:0 5px 7px 0;}.mainmenu ul+ul{clear:both;}