@charset "euc-jp";
/*--------------------------------------------------------------*/
/* CSS and Graphics are released under Creative Commons License */
/* http://creativecommons.org/licenses/by-nc-sa/2.1/jp/         */
/* Copyright (C) 2007, Masanao Takahashi @ BCOOL Inc.           */
/* http://2bcool.net/                                           */
/*--------------------------------------------------------------*/

@import url("css/ex.css");

* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-size:12px;
}

#centercolumn {
	float:left;/* <- If you want change column position, rewrite this. */
	width:544px;
	overflow:hidden;
}

#side_area {
	float:right;/* <- If you want change column position, rewrite this. */
	width:240px;
	overflow:hidden;
}

div.page {
	width: 844px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
	/* border:1px dotted #999999; */

}



/* ------------ HTML TAG Re-definition ------------ */

body {
	background-color: #FFF;
	color: #666666;
	font-family: Verdana, Helvetica, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'Hiragino Kaku Gothic Pro', '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', osaka, sans-serif;
	font-size: 75%;
	margin: 0;padding: 0;
	}
table {
	width: 100%;
	margin: 0;
	padding: 0;
	}
table td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	line-height: 130%;
	}
img {margin:0; border:0;}



/* ------------ Link Color Settings ------------ */
a {color: #E42626;text-decoration: none;}
a:hover {color: #FF0000;text-decoration: underline;}
a:visited {color: #E42626;}



/* ------------ Heading and List tag Settings ------------ */
h1, h2, h3, h4, h5 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
	color: #988787;
	background:inherit;
	padding: 0;
	margin: 0;
}
h1 {
	color: #333;
	background:url(images/common_lbl_h1.gif) no-repeat left center;
	padding: 5px 0 5px 37px;
	font-size: 125%;
}
h2 {
	color: #333;
	background:url(images/common_pref1.gif) no-repeat left center;
	padding: 5px 0 5px 10px;
	font-size: 112%;
}
h3, h4, h5 {
	font-size: 100%;
}
ul, ol, li {
	margin: 0 0 0 10px;
	padding: 2px;
	text-align: left;
}
legend {
	padding: 0 10px;
	color: #F60;
	background: inherit;
}
legend {
	padding: 0 10px;
	color: #666;
	background: inherit;
}



/* ------------ Layout settings ------------ */
.usual {
	margin: 0;
	padding:0;
	text-align: center;
	color: #666;
	/* background:#FFF url(images/head_back.gif) repeat-x top; */
	background:#EEEEEE;
}




#topBar{width:784px; margin:0 auto; padding:6px 0 25px; font-size:85%; color:#E42626;}




#header {
	width:784px;
	margin:0 auto;
	position:relative;
	padding-bottom:10px;
}

#header a {color:#555;}
#header form {margin: 0px;padding:0;font-size:85%;}
#header-logo{width:590px; display:block; float:left; margin-bottom:31px;}
#header-login{width:140px; height:112px; padding-left:40px; float:right; text-align:left; background:url(images/header_bar1.jpg) repeat-y left top; line-height:1.5;}

#header-login-guest{width:140px; height:112px; padding-left:40px; float:right; text-align:left; background:url(images/header_bar1.jpg) repeat-y left top; font-size:10px; line-height:1.4;}
#header-login-guest input#usr,input#psw{width:125px;}
#header-login-guest a#header-login-regnew{
	display:block;
	width:80px;
	height:10px;
	margin:3px 0;
	background: url(images/common_btn_newreg_off.gif) no-repeat left top;
}
#header-login-guest a:hover#header-login-regnew{background: url(images/common_btn_newreg_on.gif) no-repeat left top;}

#header-login-isuser{width:140px; height:112px; padding-left:40px; float:right; text-align:right; background:url(images/header_bar1.jpg) repeat-y left top; line-height:1.5;}
#header-login-isuser a{display:block;
	width:132px;
	height:34px;
	float:right;
	background:url(images/common_btn_logout_off.jpg) right top no-repeat;
}
#header-login-isuser a:hover{background:url(images/common_btn_logout_on.jpg) right top no-repeat;}


/* mainimg */
#header-mainimg{clear:both;}
#header-mainimg-isuser{
	clear:both;
	background-image:url(images/mainimg_isuser_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#header-mainimg-isuser .lt{width:498px; height:53px; float:left;}
#header-mainimg-isuser .txt{width:247px; height:20px; float:left; padding:33px 0 0 11px; text-align:right; font-size:10px; color:#FFFFFF;}
#header-mainimg-isuser .lm{clear:both; width:28px; float:left;}
#header-mainimg-isuser #btnarea{width:728px; float:left;}
#header-mainimg-isuser #btnarea td.item{width:80px; padding-right:1px;}
#header-mainimg-isuser #btnarea td.item-r{width:80px;}

#header-mainimg-isuser #btnarea .itemarea{
	display: block;
	width:80px;
	height:79px;
	background-color:inherit;
	background-repeat:no-repeat;
}

#header-mainimg-isuser #btnarea a#btn1{background-image:url(images/mainimg_btn1_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn1{background-image:url(images/mainimg_btn1_on.jpg);}
#header-mainimg-isuser #btnarea a#btn2{background-image:url(images/mainimg_btn2_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn2{background-image:url(images/mainimg_btn2_on.jpg);}
#header-mainimg-isuser #btnarea a#btn3{background-image:url(images/mainimg_btn3_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn3{background-image:url(images/mainimg_btn3_on.jpg);}
#header-mainimg-isuser #btnarea a#btn4{background-image:url(images/mainimg_btn4_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn4{background-image:url(images/mainimg_btn4_on.jpg);}
#header-mainimg-isuser #btnarea a#btn5{background-image:url(images/mainimg_btn5_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn5{background-image:url(images/mainimg_btn5_on.jpg);}
#header-mainimg-isuser #btnarea a#btn6{background-image:url(images/mainimg_btn6_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn6{background-image:url(images/mainimg_btn6_on.jpg);}
#header-mainimg-isuser #btnarea a#btn7{background-image:url(images/mainimg_btn7_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn7{background-image:url(images/mainimg_btn7_on.jpg);}
#header-mainimg-isuser #btnarea a#btn8{background-image:url(images/mainimg_btn8_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn8{background-image:url(images/mainimg_btn8_on.jpg);}
#header-mainimg-isuser #btnarea a#btn9{background-image:url(images/mainimg_btn9_off.jpg);}
#header-mainimg-isuser #btnarea a:hover#btn9{background-image:url(images/mainimg_btn9_on.jpg);}

#header-mainimg-isuser .b{clear:both;}

#header-mainimg-isuser .b a#btnreg{
	display:block;
	width:784px;
	height:35px;
	background-image:url(images/mainimg_btnreg_off.jpg);
	background-repeat:no-repeat;
	background-color:inherit;
}
#header-mainimg-isuser .b a:hover#btnreg{background-image:url(images/mainimg_btnreg_on.jpg);}



#header-bottom{clear:both; width:784px; margin-top:3px; text-align:right;}
#header-bottom img{float:right;}
	/* #header-bottom #theme-breadcrumbs{width:460px; float:left; border:1px solid #999999; text-align:left;} */
	#header-bottom #theme-breadcrumbs{width:460px; float:left; text-align:left;}



/* main_area */
/* #main_area {clear:both; width:784px; margin:0 auto; border:1px solid #999999;} */
#main_area {clear:both; width:784px; margin:0 auto;}

#cc_base {width:520px; margin:0 auto; overflow:hidden; text-align:left;}



/* footer submenu */
#submenu{width:780px; margin:8px auto; padding:5px 2px 0; border-top:3px solid #CCCCCC;}
#tbl-submenu{width:780px;}
#tbl-submenu td{width:130px;}
#tbl-submenu a{display:block; width:130px; height:18px;}
#tbl-submenu a#submenu-btn1{ background:url(images/mns_topics_off.gif) left top no-repeat; border-right:2px solid #CCCCCC;}
#tbl-submenu a:hover#submenu-btn1{ background:url(images/mns_topics_on.gif) left top no-repeat;}
#tbl-submenu a#submenu-btn2{ background:url(images/mns_about_off.gif) left top no-repeat; border-right:2px solid #CCCCCC;}
#tbl-submenu a:hover#submenu-btn2{ background:url(images/mns_about_on.gif) left top no-repeat;}
#tbl-submenu a#submenu-btn3{ background:url(images/mns_privacy_off.gif) left top no-repeat; border-right:2px solid #CCCCCC;}
#tbl-submenu a:hover#submenu-btn3{ background:url(images/mns_privacy_on.gif) left top no-repeat;}
#tbl-submenu a#submenu-btn4{ background:url(images/mns_faq_off.gif) left top no-repeat; border-right:2px solid #CCCCCC;}
#tbl-submenu a:hover#submenu-btn4{ background:url(images/mns_faq_on.gif) left top no-repeat;}
#tbl-submenu a#submenu-btn5{ background:url(images/mns_transactions_off.gif) left top no-repeat; border-right:2px solid #CCCCCC;}
#tbl-submenu a:hover#submenu-btn5{ background:url(images/mns_transactions_on.gif) left top no-repeat;}
#tbl-submenu a#submenu-btn6{ background:url(images/mns_sitemap_off.gif) left top no-repeat;}
#tbl-submenu a:hover#submenu-btn6{ background:url(images/mns_sitemap_on.gif) left top no-repeat;}



/* footer */
#footer {
	clear:both;
	width:752px;
	margin:0 auto;
	padding:20px 16px 8px;
	text-align:right;
	font-size:10px;
	color:#666666;
	/* border:1px solid #999999; */
}






/* ------------ centercolumn ------------ */
/* .centerCcolumn {clear:both; border:1px solid #CC0000;} */
.centerCcolumn {clear:both;}

.centerCcolumn .blockTitle {
	clear:both;
	color: #555;
	background:url(images/common_dir1_off.gif) no-repeat left center;
	padding: 8px 20px 25px;
	line-height:normal;
	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}

.centerCcolumn .blockTitle-whats {	/* whatsnew */
	clear:both;
	color: #555;
	background:url(images/top_ttl_whatsnew.gif) no-repeat left center;
	padding: 8px 20px 25px;
	line-height:normal;
	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}

.centerCcolumn .blockTitle-mv-user { /* samplemovie */
	clear:both;
	color: #555;
	background:url(images/top_ttl_samplemovie.gif) no-repeat left center;
	padding: 8px 20px 25px;
	line-height:normal;
	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}

.centerCcolumn .blockTitle-mv-guest { /* samplemovie */
	clear:both;
	color: #555;
	background:url(images/top_ttl_samplemovie.gif) no-repeat left center;
	padding: 8px 20px 25px;
	line-height:normal;
	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}

.centerCcolumn .blockContent {line-height: 150%; margin-bottom:30px;}

.centerLcolumn {
	width: 49%;
	padding: 0 3px 0 0;
	float: left;
	overflow:hidden;
	background-color:#F3F3E4;
}

.centerLcolumn .blockTitle {
	color: #555;
	background:url(images/common_dir1_off.gif) no-repeat left center;
	padding: 3px 0 3px 22px;
	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}

.centerLcolumn .blockContent {
	padding: 3px 8px 8px 3px;
	line-height: 140%;
	margin-bottom:5px;
}

.centerRcolumn {
	width: 48%;
	padding: 0 0 0 3px;
	float: right;
	overflow:hidden;
	background-color:#F3F3E4;
}

.centerRcolumn .blockTitle {
	color: #555;
	background:url(images/common_dir1_off.gif) no-repeat left center;
	padding: 3px 0 3px 22px;
	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}

.centerRcolumn .blockContent {padding: 3px 3px 8px 8px; line-height: 140%; margin-bottom:5px;}

#content {clear: both;line-height:175%;}
#page_top {clear: both;text-align: right;}
#page_top a {
	margin-left:auto;
	display:block;
	width:65px;
	height:19px;
	text-decoration:none;
	background:url(images/common_btn_ptop_off.gif) no-repeat;
}

#page_top a:hover {
	margin-left:auto;
	display:block;
	width:65px;
	height:19px;
	text-decoration:none;
	background:url(images/common_btn_ptop_on.gif) no-repeat;
}

.common_line{height:5px; margin-bottom:20px; background-image:url(images/common_line_s.gif); background-repeat:no-repeat;}



#xoops_banner {clear:both; text-align: center; padding:15px 0;}





/* ------------ left column & right column ------------ */

/* .leftcolumn {margin-bottom:15px;border:1px solid #CC9999;} */

/*
   .leftcolumn .blockTitle {
	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
	text-align:center;
	display:block;
	height:26px;
	width:170px;
	padding:15px 20px 0 20px;
	overflow:hidden;
	background:url(images/common_dir1_off.gif) no-repeat;
}

.leftcolumn .blockContent{padding:5px 10px; line-height:150%; background:url(images/left_back.gif);}
*/

.rightcolumn{}

.rightcolumn .block_right .blockTitle {
	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
	padding:5px 3px 5px 25px;
	background:url(images/common_dir1_off.gif) no-repeat left center;
}

.rightcolumn .block_right .blockContent{padding: 5px 10px; line-height:150%; margin-bottom:10px;}

.block_mainmenu .blockTitle{
	font: bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
	padding:0;
	background:url(images/common_dir1_off.gif) no-repeat left center;
}
.block_mainmenu .blockContent{line-height:150%;}


/* ------------ xoops mainmenu & usermenu ------------ */
#mainmenu a, #usermenu a {
	display: block;
	text-decoration: none;
	color: #555;
	background-color:inherit;
	margin-bottom: 4px;
	padding: 3px;
	border-bottom:1px dotted #AAA;
}


#mainmenu a:hover, #usermenu a:hover {color:#f90; background-color:inherit;}
#mainmenu a.menuSub, #mainmenu a.menuSub:hover{
	padding-left: 25px;
}

#usermenu a.highlight {color: #FFF; padding: 3px; background: #333;}


/* ------------ custom mainmenu ------------ */

#mainmenu2{width:241px;}
#mainmenu2 p{}
#mainmenu2 a{
	display: block;
	width:162px; /* 241px */
	height:41px; /* 78px */
	padding:38px 59px 3px 20px;
	text-decoration: none;
	color: #555;
	background-color:inherit;
	background-repeat:no-repeat;
}

#mainmenu2 a#btn0{background-image:url(images/mnm_btntop_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn0{background-image:url(images/mnm_btntop_on.jpg); font-size:10px; color:#E42626;}
#mainmenu2 a#btn1{background-image:url(images/mnm_btn1_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn1{background-image:url(images/mnm_btn1_on.jpg); font-size:10px; color:#E42626;}
#mainmenu2 a#btn2{background-image:url(images/mnm_btn2_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn2{background-image:url(images/mnm_btn2_on.jpg); font-size:10px; color:#E42626;}
#mainmenu2 a#btn3{background-image:url(images/mnm_btn3_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn3{background-image:url(images/mnm_btn3_on.jpg); font-size:10px; color:#E42626;}
#mainmenu2 a#btn4{background-image:url(images/mnm_btn42_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn4{background-image:url(images/mnm_btn4_on.jpg); font-size:10px; color:#E42626;}
#mainmenu2 a#btn42{background-image:url(images/mnm_btn42_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn42{background-image:url(images/mnm_btn42_on.jpg); font-size:10px; color:#E42626;}
#mainmenu2 a#btn5{background-image:url(images/mnm_btn5_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn5{background-image:url(images/mnm_btn5_on.jpg); font-size:10px; color:#E42626;}
#mainmenu2 a#btn6{background-image:url(images/mnm_btn6_off.jpg); font-size:10px;}
#mainmenu2 a:hover#btn6{background-image:url(images/mnm_btn6_on.jpg); font-size:10px; color:#E42626;}

#mainmenu2 .hidden{visibility: hidden;}




/* custom breadcrumbs */
#theme-breadcrumbs{}
#theme-breadcrumbs .dir{padding:0 5px 0 12px; vertical-align:middle; background:url(images/common_dir1_off.gif) left no-repeat;}




/* ------------ custom blocks ------------ */

/* top welcome */
#block-welcome{width:520px;}
#wewlcome-lbl1{margin-bottom:26px;}
#welcome-tbl1{width:520px; margin-bottom:31px;}
#welcome-desc{padding-right:20px;}
#welcome-desc .txt{width:377px; float:left; padding:0 0 20px 30px;}
#welcome-desc .pict{width:63px; float:right;}
#welcome-price{clear:both; padding:18px 20px 0 0; text-align:right;}

#welcome-reg{margin-top:37px; padding-right:20px; font-size:85%; color:#E32626;}
#welcome-reg a#welcome-reg-btn{
	display:block;
	width:133px;
	height:83px;
	float:left;
	padding-right:10px;
	background-image:url(images/top_welcome_btn_off.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#welcome-reg a:hover#welcome-reg-btn{background-image:url(images/top_welcome_btn_on.jpg);}
#welcome-reg img{margin-right:12px; float:left;}

#welcome-order{margin-top:37px; padding-left:20px; font-size:85%; color:#E32626;}
#welcome-order a#welcome-order-btn{
	display:block;
	width:319px;
	height:87px;
	float:right;
	padding-left:10px;
	background-image:url(images/common_btn_order_off.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#welcome-order a:hover#welcome-order-btn{background-image:url(images/common_btn_order_on.jpg);}
#welcome-order img{margin-right:12px; float:right;}







/* top address */
.address{width:180px; margin:0 auto; line-height:1.5;}
.address h3{font-size:130%; color:#666666;}
.address .num{font-size:130%; font-weight:bold; color:#E42626;}








/* ------------ for table ------------ */
.outer {border: 1px solid #DDD;}

th {
	padding: 3px;
	vertical-align: middle;
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #CCC;
	background: #F4F3E2;
}
.head {
	padding: 5px;
	color: inherit;
	border-bottom: 1px solid #CACACA;
	background: #F8F7E8;
}
.even {
	padding: 2px;
	color: inherit;
	border-bottom: 1px solid #CACACA;
	background: #FBFAF4;
}
.odd {
	padding: 2px;
	color: inherit;
	border-bottom: 1px solid #CACACA;
	background: #FAFAFA;
}
.foot {
	padding: 5px;
	font-weight: bold;
	color: inherit;
	background: #F2F2F2;
}
tr.even td {
	padding: 2px;
	border-bottom: 1px solid #CACACA;
}
tr.odd td {
	padding: 2px;
	border-bottom: 1px solid #CACACA;
}
tr.even {
	color: inherit;
	background: #F7F7F7;
}
tr.odd {
	color: inherit;
	background: #FAFAFA;
}
tr.odd:hover, tr.even:hover {
	color: #000;
	border-bottom: 1px solid #CACACA;
	background: #DFDFDF;
}



/* ------------ error message & quote and code ------------ */
div.errorMsg {
	background: #F5E8E8;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #CCC;
}
div.confirmMsg {
	background: #EFF4DF;
	color: #003300;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #CCC;
}
div.resultMsg {
	background-color: #FFF;
	color: #333;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #CCC;
}
div.xoopsCode {
	background: #EFEFEF;
	color:inherit;
	border: 1px inset #CCC;
	padding: 6px;
	overflow: auto;
	width: 450px;
}
div.xoopsQuote { 
	background: #EFEFEF;
	color:inherit;
	border: 1px inset #CCC;
	padding: 6px;
	overflow: auto;
	width: 450px;
}



/* ------------ for comment area ------------ */
.formButton {
	border: 1px outset #616655;
	background-color: #EEEEEE;
	color: #7F7F7F;
}



/* ------------ for comment ------------ */
.comTitle {
	margin-bottom: 2px;
}
.comText {
	padding: 2px;
}
.comUserStat {
	font-size:80%;
	border: 1px solid #CCC;
	margin: 2px;
	padding: 2px;
	background: #FFF;
	color:inherit;
}
.comUserStatCaption {
	font-weight: normal;
}
.comUserRank {
	margin: 2px;
}
.comUserRankText {
	font-size:80%;
}
.comUserImg {
	margin: 2px;
}
.comDate {
	font-size:80%;
}
.comDateCaption {
}



/* ------------ for bulletin or news module ------------ */
.itemHead {
	padding: 2px 5px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}
.itemInfo {
	text-align: right;
	padding: 3px 8px;
}
.itemTitle a {
	font-size: 120%;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
}
.itemPoster {
	font-size: 90%;
}
.itemPostDate {
	font-size: 90%;
}
.itemStats {
	font-size: 90%;
}
.itemBody {
	padding: 0 8px 0 13px;
	overflow: hidden;
}
.itemText {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
}
.itemText:first-letter {
	font-size: 1.5em;
	font-weight: bold;
}
.itemFoot {
	text-align: right;
	padding: 2px;
	border-top:1px dotted #CCC;
}
.itemAdminLink {
	font-size: 90%;
}
.itemPermaLink {
	font-size: 90%;
}



/* ------------ pico ------------ */

#pico_container{padding-top:7px; background:url(images/common_container_line.gif) left top no-repeat;}
#pico_container h1{font-size:110%; margin-bottom:20px;}
#pico_container img.pico-pagettl{margin:0 10px}

#pico-pagebody{width:500px; margin:0 auto; text-align:left;}


/* common selector */
#pico-pagebody p{margin:0; padding:0;}
#pico-pagebody img{}
#pico-pagebody hr{
	clear:both;
	height:17px;
	margin:10px 0;
	noshade;
	background:url(images/common_container_line.gif) left bottom no-repeat; border: 0 none;
}

#pico-pagebody dl{width:480px; margin:0 auto; line-height:1.5;}
#pico-pagebody dt{
	padding:6px 0 3px 10px;
	background:url(images/common_pref1.gif) no-repeat left center;
	font-size:13px;
	font-weight:bold;
}
#pico-pagebody dd{margin-bottom:15px; padding-left:20px;}


/* pageitems */
#pico-pagebody .lead{padding:10px 8px 25px;}
#pico-pagebody .item{
	width:480px;
	margin:0 auto 15px;
	padding:0 0 10px 0;
	background:url(images/common_line.gif) left bottom no-repeat;
}

#pico-pagebody .item-last{
	width:480px;
	margin:0 auto 15px;
}

#pico-pagebody .item .ttl{padding:0 8px 8px;}
#pico-pagebody .item .body{
		width:480px;
		margin:0 auto;
}


/* common block newreg */
#pico-pagebody .common-newreg{
	width:480px;
	margin:20px 0;
	padding-top:10px;
	background:url(images/common_line.gif) top no-repeat;
}

#pico-pagebody .common-newreg a{
		display:block;
		width:319px;
		height:87px;
		float:right;
		background:url(images/common_btn_newreg2_off.jpg) right top no-repeat;
	}
	#pico-pagebody .common-newreg a:hover{background:url(images/common_btn_newreg2_on.jpg) right top no-repeat;}

#pico-pagebody .common-viewmv{
	width:480px;
	margin:20px 0;
	padding-top:10px;
	background:url(images/common_line.gif) top no-repeat;
}
	#pico-pagebody .common-viewmv a{
		display:block;
		width:319px;
		height:87px;
		float:right;
		background:url(images/common_btn_viewmv_off.jpg) right top no-repeat;
	}
	#pico-pagebody .common-viewmv a:hover{background:url(images/common_btn_viewmv_on.jpg) right top no-repeat;}


/* common block order */
#pico-pagebody .common-order{
	width:480px;
	margin:20px 0;
	padding-top:10px;
	background:url(images/common_line.gif) top no-repeat;
}
	#pico-pagebody .common-order a{
		display:block;
		width:319px;
		height:87px;
		float:right;
		background:url(images/common_btn_order_off.jpg) right top no-repeat;
	}

	#pico-pagebody .common-order a:hover{background:url(images/common_btn_order_on.jpg) right top no-repeat;}


/* common block pagetop */
#pico-pagebody .page_top {clear: both;text-align: right;}
	#pico-pagebody .page_top a {
		margin-left:auto;
		display:block;
		width:65px;
		height:19px;
		text-decoration:none;
		background:url(images/common_btn_ptop_off.gif) no-repeat;
	}

	#pico-pagebody .page_top a:hover {
		margin-left:auto;
		display:block;
		width:65px;
		height:19px;
		text-decoration:none;
		background:url(images/common_btn_ptop_on.gif) no-repeat;
	}


/* page flow */
#pico-pagebody .lead .order{width:480px; margin:10px 0 0;}
	#pico-pagebody .order a{
		display:block;
		width:132px;
		height:34px;
		float:right;
		background:url(images/common_btn_orders_off.jpg) right top no-repeat;
	}

	#pico-pagebody .order a:hover{background:url(images/common_btn_orders_on.jpg) right top no-repeat;}

#pico-pagebody #reg{margin-top:10px; padding-right:20px; font-size:85%; color:#E32626;}
#pico-pagebody #reg a#reg-btn{
	display:block;
	width:133px;
	height:83px;
	float:left;
	padding-right:10px;
	background-image:url(images/top_welcome_btn_off.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#pico-pagebody #reg a:hover#reg-btn{background-image:url(images/top_welcome_btn_on.jpg);}
#pico-pagebody #reg img{margin-right:12px; float:left;}

#pico-pagebody #category{margin:25px 0;}
#pico-pagebody #category td{width:127px; padding:0 8px 15px; vertical-align:middle;}
#pico-pagebody .prorduction-item{width:127px;}
#pico-pagebody .prorduction-item .t{}
#pico-pagebody .prorduction-item .m{background:url(images/production_frmm.jpg) left top repeat-y; text-align:center;}
#pico-pagebody .prorduction-item .b{}

#pico-pagebody .flow-item{
	width:480px;
	margin:0 auto 25px;
	padding:0 0 10px 0;
	background:url(images/common_line.gif) left bottom no-repeat;
}
#pico-pagebody .flow-item#blk6{background-image:none;}


#pico-pagebody .flow-item .ttl{padding-bottom:8px;}
#pico-pagebody .flow-item .body{width:480px; margin:15px auto;}
#pico-pagebody .flow-item .links{text-align:right;}
#pico-pagebody .flow-item .links a#btnreg{
	display:block;
	width:267px;
	height:37px;
	float:right;
	background:url(images/production_lbl_form_off.jpg) right top no-repeat;
}
#pico-pagebody .flow-item .links a:hover#btnreg{background:url(images/production_lbl_form_on.jpg) right top no-repeat;}
#pico-pagebody .flow-item .links img{margin-bottom:8px;}
#pico-pagebody .flow-item .lbl{float:left; margin-right:10px;}



/* page privacy */
#pico-pagebody #priv-notes{width:160px; float:right; text-align:left;}
#pico-pagebody #priv h2{margin:10px 0 5px; padding:0 0 0 0; background-image:none;}



/* page whats */
#pico-pagebody img.whats-lbl{margin:10px 0 15px;}
#pico-pagebody .whats-item{
	width:480px;
	margin:0 auto 15px;
	padding:0 0 10px 0;
}
#pico-pagebody .whats-item .t{}
#pico-pagebody .whats-item .m{
	padding:8px 15px;
	background:url(images/pico_pagebody_m.jpg) left top repeat-y;
}
#pico-pagebody .whats-item .ttl{font-size:14px; margin-bottom:10px; font-weight:bold; color:#E52F2F;}
#pico-pagebody .whats-item .txt{}
#pico-pagebody .whats-item .b{}
#pico-pagebody .whats-item strong{color:#E52F2F;}


/* page-voice */
#pico-pagebody .voice-item{
	width:480px;
	margin:0 auto 15px;
	padding:0 0 10px 0;
}
#pico-pagebody .voice-item .t{}
#pico-pagebody .voice-item .m{
	padding:8px 15px;
	background:url(images/pico_pagebody_m.jpg) left top repeat-y;
}
#pico-pagebody .voice-item .m .ttl{font-size:14px; margin-bottom:10px; font-weight:bold; color:#E52F2F;}
#pico-pagebody .voice-item .m .txt{}
#pico-pagebody .voice-item .m .txt img{margin-right:15px;}
#pico-pagebody .voice-item .b{clear:both;}


/* page-FAQ */
#pico-pagebody ul.pico_list_contents{padding-left:20px;}
#pico-pagebody ul.pico_list_contents li{list-style:url(images/common_pref1.gif) !important;}
#pico-pagebody ul.pico_list_contents li a{color:#666666;}
#pico-pagebody ul.pico_list_contents li a:hover{color:#E52F2F;}

/* page-sitemap */
#pico-pagebody ul.ls-sitemap{padding-left:20px; list-style-image:url(images/common_pref1.gif);}
#pico-pagebody ul.ls-sitemap li a{color:#666666;}
#pico-pagebody ul.ls-sitemap li a:hover{color:#E52F2F;}




/* ------------ x_movie ------------ */
#xmv_container{padding-top:7px; background:url(images/common_container_line.gif) left top no-repeat;}
#xmv_container h1{font-size:110%; padding: 20px 0 15px 37px;}
#xmv_container #copyright b{font-size:10px; color:#666666;}
#xmv_container .x_movie_outer .x_movie_title{padding-left:5px;}
#xmv_container .x_movie_outer .x_movie_title a{font-size:14px; font-weight:bold}
#xmv_container .x_movie_outer .x_movie_head{font-size:12px; font-weight:normal;}

/* top samplemovie */
.xmv-lsnew{width:520px;}
.xmv-lsnew td{margin:0px; padding:5px 0px;}
.xmv-col{width:160px; margin:0 auto;}
.xmv-col .t{background-image:url(images/top_xmvcol_t.gif); background-position:left top; background-repeat:no-repeat;}
.xmv-col .m{background-image:url(images/top_xmvcol_m.gif);}
.xmv-col .m .ttl{padding-bottom:8px;}
.xmv-col .m .body .xmv-thumb{width:140px; padding:5px;  font-size:90%; text-align:left;}
.xmv-col .b{background-image:url(images/top_xmvcol_b.gif); background-position:left top; background-repeat:no-repeat;}



/* top ranking */
#block-ranking{text-align:center;}

.xmv-lsnew2{width:720px; margin:0 auto; background:url(images/top_ranking_lbl2.jpg) top left no-repeat;}
.xmv-lsnew2 td{margin:0px; padding:116px 5px 0px;}
.xmv-lsnew2 .xmv-col{width:220px; margin:0 auto;}
.xmv-lsnew2 .xmv-col .t{background-image:url(images/top_xmvcol2_t.gif); background-position:left top; background-repeat:no-repeat;}
.xmv-lsnew2 .xmv-col .m{background-image:url(images/top_xmvcol2_m.gif);}
.xmv-lsnew2 .xmv-col .m .ttl{padding-bottom:8px;}
.xmv-lsnew2 .xmv-col .m .body .thumb{}
.xmv-lsnew2 .xmv-col .m .body .thumbbase{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.xmv-lsnew2 .xmv-col .b{background-image:url(images/top_xmvcol2_b.gif); background-position:left top; background-repeat:no-repeat;}





/* ------------ bulletin ------------ */
#bulletin-container{padding-top:7px; background:url(images/common_container_line.gif) left top no-repeat;}
#bulletin-container h1{font-size:110%; margin:20px 0;}
#bulletin-container img.bulletin-pagettl{margin:0 10px}

#bulletin-pagebody{width:500px; margin:0 auto; text-align:left;}

/* common selector */
#bulletin-pagebody p{margin:0; padding:0;}
#bulletin-pagebody img{}
#bulletin-pagebody hr{
	clear:both;
	height:17px;
	margin:10px 0;
	noshade;
	background:url(images/common_container_line.gif) left bottom no-repeat; border: 0 none;
}



/* ------------ mail ------------ */
body.mail{text-align:center;}
.mail-container{width:480px; margin:0 auto; text-align:left;}
.mail-container .lead{margin:20px 0; line-height:1.5;}
.mail-container table{margin-bottom:10px;}
.mail-container td{padding:6px;}
.mail-container td.koumoku{background-color:#eeeeee; border-bottom:2px dotted #ffffff; font-weight:bold;}
.mail-container td p.notes{text-align:right; font-size:10px; color:blue; font-weight:normal;}
.mail-container ul{list-style-type:none;}
.mail-container li{padding-bottom:2px;}
.mail-container input{ime-mode:active;}
.mail-container input.hankaku{ime-mode:inactive;}
.mail-container .submit{text-align:center;}



