@charset "utf-8";
/* CSS Document */
body {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	padding: 0px;
	margin: 0px;
	background-color:#000;
	background-image: url(../images/dot_boarder.png);
}
img {
	border: 0px;
}
#copyright {
	color: #FFF;
	padding: 20px;
}

.gameinfo{
		text-align:left;
		padding: 10px 100px;
	}
.caption{
	font-size:11px;
	}
.bggames{
	width:80%;
	background-color:#000;
	border-style:dotted;
	border-color:#06F;
	border-width: 1px;
	margin:auto;
	padding-top:20px;
	}
/*-------------------------------------------------*/
/*共通：LINK
/*-------------------------------------------------*/
a:link, a:visited {
	color: #FFF;
	text-decoration:none;
}
a:hover, a:active {
	color:#4477bb;
	text-decoration:underline;
}

/*for nn6,7*/
a[name]:hover {
	text-decoration:none;
	color:inherit;
}
a[name]:active {
	text-decoration:none;
	color:inherit;
}
.MoreLink {
	text-decoration:none;
	display: block;
	text-align: right;
	vertical-align: bottom;
	color: #F06;
	margin: 5px 20px 5px 0;
}
.PageLink {
	text-decoration:none;
	display: block;
	text-align: center;
	vertical-align: bottom;
	margin: 5px 10px 5px 0;
}
.PageLink a:link {
	color:#F36;
	text-decoration:none;
	padding: 0 5px 0 5px;
}
/*-------------------------------------------------*/
/*共通：ボタン
/*-------------------------------------------------*/
.btnnavi {
	background:url(../img/common/btn_link.png) no-repeat bottom;
	height: 41px;
	width: 175px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color:#666;
	border: none;
}
.linkbtn {
	width: 175px;
	height: 26px;
	vertical-align: bottom;
	padding-top: 14px;
}
.btnnavi a:link {
	color:#666;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	width: 175px;
}
.btnnavi a:visited {
	text-decoration: none;
	color: #666;
}
.btnnavi a:hover {
	text-decoration: none;
	color: #F36;
}
.btnnavi a:active {
	text-decoration: none;
	color: #F00;
}
.btn_tag {
	margin-right: 5px;
}
/*-------------------------------------------------*/
/*共通：カラー
/*-------------------------------------------------*/
.col01 {
	color: #F00;
}
.col02 {
	color: #FFF;
}
.col03 {
	color: #FFF;
}
/*-------------------------------------------------*/
/*共通：コンテンツボックス
/*-------------------------------------------------*/
.cbox {
	margin: 5px 10px 5px 10px;
	line-height: 150%;
	padding: 10px;
	border-collapse: collapse;
}
/*==================== color,decoration ====================*/
h1, h2, h3, h4, h5, h6, strong, em, th {
	font-style:normal;
	font-weight:bold;
	margin-bottom: 0px;
}
.column2_mainblock h1 {
	width: 800px;
	color: #FFF;
	background: url(../img/common/pagetitle_bg.png) no-repeat 0px 0px;
	margin-left: 10px;
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 36px;
	padding: 7px;
	margin-bottom: 0px;
}

/*-------------------------------------------------*/
/*共通：ライン
/*-------------------------------------------------*/
.DotLine {
	border-bottom: dashed 1px #666;
	padding: 1em 0.5em 1em 0.5em;
}
.DotLineTop {
	border-bottom: dashed 1px #666;
	border-top: dashed 1px #666;
	padding: 1em 0.5em 1em 0.5em;
}
.SolidLineUnder {
	border-bottom: solid 1px #666;
	padding: 1em 0.5em 1em 0.5em;
	display: block;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*サイドメニュー（左側）
/*-------------------------------------------------*/

#sideleft_menu {
	width: 201px;
	margin: 9px;
}
.leftblock_tree {
	color:#FFF;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*左サイドサーチボックス
/*-------------------------------------------------*/
#sidesarch_box {
	width: 201px;
	margin: 0px 9px 9px 9px;
	background: transparent url(../img/common/side_sarch_box.png) no-repeat 0px 0px;
	padding-bottom: 10px;
}
#sidesarch_box p {
	padding-left: 15px;
	padding-right: 10px;
	margin: 5px 0 0px 0;
}
#sidesarch_box p a:link {
	color:#FFF;
	text-decoration:none;
	display: block;
	margin-bottom: 0.5em;
}
#sidesarch_box p a:visited {
	color:#FFF;
	display: block;
	text-decoration:none;
	margin-bottom: 5px;
}
#sidesarch_box p a:hover {
	color:#FFF;
	display: block;
	text-decoration:underline;
}
#sidesarch_box p a:active {
	color:#FFF;
	display: block;
	text-decoration:none;
}
#sidesarch_box div a:link.morelink {
	color:#FFF;
	text-decoration:none;
	text-align: center;
	line-height: 120%;
	margin-top:5px;
}
#sidesarch_box div a:visited.morelink {
	color:#FFF;
	text-decoration:none;
	text-align: center;
	line-height: 120%;
	margin-top:5px;
}
#sidesarch_box div a:hover.morelink {
	color:#FFF;
	text-decoration:none;
	text-align: center;
	line-height: 120%;
	margin-top:5px;
}
.sarch_form {
	width:175px;
	height:92px;
	margin:0px 5px 0 14px;
	padding-bottom:0px;
	color: #FFF;
	overflow: hidden;
}
.sarch_form2 {
	width:175px;
	height:70px;
	margin:0px 5px 0 14px;
	padding-bottom:0px;
	color: #FFF;
	overflow: hidden;
}

/*-------------------------------------------------*/
/*ＴＯＰページ*Ｒ18認証（左側）
/*-------------------------------------------------*/

#r18_btn {
	width: 201px;
	margin: 9px;
	background:url(../img/common/btn_r18.png) no-repeat bottom;
	height: 24px;
	color: #FFF;
	text-align: center;
}
#r18_btn a {
	color:#FFF;
	text-decoration:none;
	display: block;
	padding-top: 5px;
	height: 25px;
}
#r18_btn a:hover {
	color:#C00;
}
#r18_btn a:active {
	color:#F00;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*twitter
/*-------------------------------------------------*/
#tweetBox {
	width: 201px;
	margin: 9px;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*js切替ボタン
/*-------------------------------------------------*/
.top_js_bg {
	background-image: url(../img/common/gray_bg.png);
	height: 18px;
	width: 498px;
}
/*-------------------------------------------------*/
/*共通：footer
/*-------------------------------------------------*/
#footer {
}
.footermenuBg {
	background-image: url(../img/common/footermenu_bg.png);
	width: 100%;
	text-align: center;
	height: 30px;
	padding-top: 10px;
	color: #FFF;
}
.footermenuBg a:link {
	color:#fff;
	text-decoration:none;
}
.footermenuBg a:visited {
	color:#fff;
	text-decoration:none;
}
.footermenuBg a:hover {
	color:#fff;
	text-decoration:underline;
}
.footermenuBg a:active {
	color:#fff;
	text-decoration:none;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*メインバナー
/*-------------------------------------------------*/
.main_banner {
	text-align: center;
	margin-top: 9px;
	padding: 0 9px 0 9px;
	width: 498px;
	overflow: hidden;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*右側バナー
/*-------------------------------------------------*/

#banner {
	margin: 9px;
}
#banner p {
	padding-top: 0px;
	margin: 0px;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*ニュース
/*-------------------------------------------------*/
.NewsBox {
	margin: 9px;
}
.NewsBox h2 {
	margin-bottom: 5px;
}
.NewsBox p {
	text-align: right;
}
.NewsBox #rss_feed {
	margin-bottom:0px;
	width: 490px;

}
.NewsBox #rss_feed ul {
	margin: 0 0 0 0;
	padding: 0;


}
.NewsBox #rss_feed li {
	padding-bottom: 3px;
	background-image: url(../img/common/page.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	font-size: 13px;
	margin-bottom: 5px;
	border-bottom: dashed 1px #666666;
}
.NewsBox #rss_feed .rssDate {
	color:#333;
	margin-left: 15px;
}
.NewsBox #rss_feed .rssDescription {
}
/*-------------------------------------------------*/
/*ＴＯＰページ*ランキング
/*-------------------------------------------------*/
.TopRanking {
	margin: 9px 9px 15px 9px;
}
.TopRanking h2 {
	margin-bottom: 0px;
}
.TopRanking h3 {
	margin: 0px;
	font-size: 10px;
}
.TopRanking p {
	margin-bottom: 0px;
	line-height: 80%;
}
.TopRanking .image {
	margin: 0px;
	margin-bottom: 1px;
	text-align: center;
}
.TopRanking .text {
	margin-top: 0px;
	line-height: 1.5em;
	margin: 2px;
	font-size: 10px;
}
.item {
	width: 124px;
	margin: 0px;
	border-right: 1px dashed #666666;
	float: left;
}
.ichiran-item {
	width: 134px;
	margin: 0px 10px 10px 10px;
	float: left;
}
.ichiran-item h3 {
	font-size: 13px;
}
.lastitem {
	width: 120px;
	margin: 0px;
	float: left;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*サイドバナー関連
/*-------------------------------------------------*/
.banner {
	margin: 9px;
}
.banner div {
	margin-bottom: 10px;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*サイド右側ランキング
/*-------------------------------------------------*/
#SideRight_Ranking {
	width: 300px;
	margin: 0px 0px 9px 0px;
	background: transparent url(../img/common/side_right_ranking.png) no-repeat 0px 0px;
}
#SideRight_Ranking div a:link.morelink {
	text-decoration:none;
	display: block;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 10px;
	margin: 5px 8px 5px 0;
}
#SideRight_Ranking .best5 {
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
}
#SideRight_Ranking .best5 tr {
	background-image: url(../img/common/topranking_bg.png);
	height: 60px;
	overflow: hidden;
}
#SideRight_Ranking .best5 td {
	font-size: 11px;
	padding: 5px;
}
.best5 td a:link {
	font-size: 11px;
	margin-bottom: 5px;
}
span.ranking_label_top{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #C00;
	vertical-align:middle;
}
/*-------------------------------------------------*/
/*ＴＯＰページ*最近チェックした作品
/*-------------------------------------------------*/
#SideRecently_Box {
	width: 300px;
	margin: 0px 0px 9px 0px;
	background: transparent url(../img/common/side_recently_box.png) no-repeat 0px 0px;
}
#SideRecently_Box p a:link.morelink {
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
	text-align: right;
	vertical-align: bottom;
	margin-right: 10px;
}
#SideRecently_Box .books {
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 10px;
}
#SideRecently_Box .books td {
	font-size: 11px;
}
/*-------------------------------------------------*/
/*フォームボタン
/*-------------------------------------------------*/
.submit {
	border:1px solid #900;
	padding: 2px 10px;
	color: #fff;
	cursor: pointer;
	background:  #CE1F2C;
	border-radius: 5px;
	/* Webkit */
	background: -webkit-gradient( linear, left top, left bottom, from(#CE1F2C), to(#DD606A) );
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
	/* Firefox */
	background: -moz-linear-gradient( top, #CE1F2C, #DD606A );
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#DD606A, endColorstr=#CE1F2C);
	zoom: 1;
	font-size: 10px;
}
/*-------------------------------------------------*/
/*共通コンテンツ本文
/*-------------------------------------------------*/
#contents {
	width:1060px;
	background:#F9FAFB url(../img/common/bg_contents.png) no-repeat;
	padding-top:14px;
	min-height:100%;
	margin: 0 auto;
}
#contents .subFrame {
	float:left;
	width:203px;
}
#contents .mainFrame {
	float:left;
	display:inline;
	width:689px;
	margin:0 22px 0 15px;
}
#contents .mainFrame .main_banner {
	width:689px;
	padding-bottom:15px;
}
#contents .mainFrame .menu {
	float:left;
	display:inline;
	width:200px;
	margin-right:26px;
	_margin-right:23px;
}
#contents .mainFrame .contents {
	float:left;
	display:inline;
	width:463px;
}
#contents .menuFrame {
	float:left;
	display:inline;
	width:200px;
	margin:0 26px 0 15px;
}
#contents .contentsFrame {
	float:left;
	display:inline;
	width:463px;
	margin-right:22px;
}
#contents .detailFrame {
	float:left;
	display:inline;
	width:685px;
}
#contents .fullFrame {
	width:910px;
	margin: 0 auto;
	padding-bottom: 30px;
}
#contents #mainSide {
	display:inline;
	margin:0 25px 0 15px;
}
.fullFrame ul {
	margin-left:15px;
	list-style-position: inherit;
	padding-left: 0px;
}
.fullFrame li {
	margin-left:0px;
	padding-left: 0px;
	padding-bottom: 5px;
}
.fullFrame li ul li {
	list-style-type: circle;
}
#contents .detailFrame .categoryFrame h1 {
	background:url(../images/pagetitle_bg.png) no-repeat;
	width: 800px;
	padding-bottom: 3px;
}
#contents .detailFrame .categoryFrame h2 {
	padding-bottom: 3px;
	color: #6796C5;
}
#contents .mainFrame .contents #rss_feed {
	margin-bottom:20px;
	height:80px;
	overflow:auto;
}
#contents .mainFrame .contents #rss_feed li {
	padding-bottom: 3px;
	padding-left: 20px;
	background-image: url(../img/common/page.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}
#contents .mainFrame .contents #rss_feed .rssDate {
	color:#666666;
}
#contents .mainFrame .contents #rss_feed .rssDescription {
	color:#999999;
}
/*-------------------------------------------------*/
/*1カラムレイアウト
/*-------------------------------------------------*/
.fullFrame .categoryFrame {
	background:url(../img/common/bg_category_title_full.png) no-repeat;
	width:910px
}
/*-------------------------------------------------*/
/*ランキング
/*-------------------------------------------------*/

.ranking_tbl div.data {
	float: left;
	text-align: center;
	width: 50px;
}
.ranking_tbl div.data2 {
	float: left;
	text-align: center;
	width: 330px;
}
span.ranking_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #C00;
}

.top_rank_img{ 
vertical-align:middle;

} 


/*-------------------------------------------------*/
/*２カラムページ：見出し
/*-------------------------------------------------*/
.categoryFrame h3.midashi {
	background: transparent url(../img/common/2colum-midashi-bg.png) no-repeat 1px 0px;
	width: 750px;
	height: 40px;
	padding-top:10px;
	margin-bottom: 0px;
	padding-left: 9px;
	font-size: 18px;
}
.pageFrame h3.midashi {
	background: transparent url(../img/common/2colum-midashi-bg.png) no-repeat 1px 0px;
	width: 805px;
	height: 40px;
	margin: 10px 0 0px 0;
	font-size: 18px;
	padding: 10px 0 0 9px;
}
/*-------------------------------------------------*/
/*２カラムページ：見出し 小　背景グレー
/*-------------------------------------------------*/

.pageFrame h4.midashi_g {
	background: #CCC 1px 0px;
	width: 795px;
	height: 20px;
	margin: 5px 5px 5px 5px;
	font-size: 14px;
	padding: 5px 0 0 9px;
}
/*-------------------------------------------------*/
/*商品紹介ページ：角丸ボックス
/*-------------------------------------------------*/
.cb {
	margin:0em 0;
}
/* Rules for the top corners and border */
.bt {
	background:url(../img/common/box.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}
.bt div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(../img/common/box.png) no-repeat 0 0;
}
/* Rules for the bottom corners and border */
.bb {
	background:url(../img/common/box.png) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:17px;
}
.bb div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(../img/common/box.png) no-repeat 0 100%;
}
/* Insert the left border */
.i1 {
	padding:0 0 0 12px;
	background:url(../img/common/borders.png) repeat-y 0 0;
}
/* Insert the right border */
.i2 {
	padding:0 12px 0 0;
	background:url(../img/common/borders2.png) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	border:1px solid #fff;
	border-width:1px 0;
	padding:0 5px;
}
/* CSS for the box ends here */

/* Just a bit of styling for this example. Adjust as you wish. */
.cb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
 [if lt IE 7]> /* Serve gif images to IE/Win pre version 7 */
.i1, .i2 {
 background-image:url(../img/common/borders.png);
}
/*.i1 {
	height:1px;
}*/
.bt, .bt div, .bb, .bb div {
	background-image:url(../img/common/box.png);
}
/*-------------------------------------------------*/
/*商品紹介ページ：カテゴリー詳細
/*-------------------------------------------------*/

.categoryFrame h1 {
	width: 730px;
	color: #FFF;
	margin-left: 10px;
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 36px;
	padding: 7px;
	margin-bottom: 0px;
}
.imageFrame {
	display:inline
}
.item_detail {
	margin: 9px 3px 0px 9px;
	width: 752px;
}
.item_detail h2 {
	margin: 9px 10px 5px 0px;
	color: #D8151B;
}
.imageFrame .image {
	margin-bottom:20px;
	text-align:center
}
.item_detail .imageFrame .image img, .item_detail .imageFrame .others dd img {
	border:1px solid #E4E9EE;
	display:block
}
/*-------------------------------------------------*/
/*データレンダリンク画面 
listing_default.php / listing_window.php / 
recommend_default.php / recommend_window.php 
search_default.php / search_window.php
review-listing.php
/*-------------------------------------------------*/

.itemlist .item {
	padding:5px 0 10px;
	width: 725px;
}
.itemlist div#itemtop {
	border-top:0px solid #D8DFE7
}
.itemlist .item .image {
	display:block;
	float:left;
	text-align:center;
	width:120px;
	margin-right:13px
}
.itemlist .item .image img {
	border:1px solid #EBEBEB
}
.itemlist .item .data {
	float: left;
	display: block;
}
.itemlist .item .data h2 {
	font-size:120%
}
.itemlist .item .data h3 {
	margin-bottom:8px;
	padding:3px 0 8px;
	font-size:110%
}
ul.datalist {
	margin: 0;
	padding: 0;
}
.datalist li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
.worklist {
	margin-bottom: 0px;
	display: block;
	padding: 0px;
	vertical-align: top;
	height: 18px;
}
.worklist dl.dtdd_float dt {
	float: left;
	margin-right: 2em;
	margin-bottom: 0px;
}
.worklist dl.dtdd_float dd {
	margin-left: 10em;
	margin-bottom: 0px;
}
.itemlist .item .data .datalist li.price {
	width:20%;
	font-weight:bold;
	color:#DC7A00
}
.itemlist .item .data .datalist li.maker {
	width:60%;
	text-align:right
}
.itemlist .item .data .datalist li.id_number {
	width:20%;
	text-align:right
}
.itemlist .item .data .text {
	margin:6px 0
}
.itemlist .text {
	margin:5px 0;
	line-height: 130%;
}
.itemlist .item .data .wishlist {
	float:left;
	padding:3px 23px
}
.itemlist .item .data .cart {
	float:right;
	margin-top:-3px
}
/*-------------------------------------------------*/
/*商品画像他部分
/*-------------------------------------------------*/
.itemlist_img .item {
	float:left;
	background:#FFF;
	border:1px solid #D8DFE7;
	width:213px;
	height:264px;
	margin:15px 20px 0 0;
	padding:10px 0 0;
	text-align:center
}
.itemlist_img .end {
	margin:15px 0 0 0
}
.itemlist_img .item .image {
	margin:0 auto 10px
}
.itemlist_img .item .image img {
	border:1px solid #EBEBEB
}
.itemlist_img h3 {
	padding:0 8px 8px;
	font-size:110%
}
.itemlist_img .price {
	font-weight:bold;
	color:#DC7A00
}
.itemlist_img .item ul {
	border-top:1px solid #D8DFE7;
	margin-top:5px;
	padding:10px 0 0
}
.itemlist_img .item .wishlist {
	width:13.5em;
	margin:0 auto 10px;
	text-align:left;
	text-indent:23px
}
.itemlist_img .item .account {
	padding:0 10px 10px;
	font-size:110%;
	color:#C83232
}
/*-------------------------------------------------*/
/*商品詳細画面  商品名文字装飾(product.php 81/ review-write.php)
/*-------------------------------------------------*/
.categoryFrame .title_item {
	background:url(../images/bg_recommend_add_cart.png) repeat-x bottom left;
	margin-bottom:10px;
	padding-bottom:20px
}
.categoryFrame .title_item h2, {
float:left;
border-left:5px solid #466E82;
padding:3px 8px 0;
font-size:125%;
color:#2C445D
}
.categoryFrame .title_item p {
	float:right;
	/*background:url(../images/btn_arrrow_prev.png) no-repeat center left;*/
	width:8.5em;
	text-indent:15px;
	text-align:right
}
/*-------------------------------------------------*/
/*商品詳細画面  商品画像メインのレイアウト(product.php 88)
/*-------------------------------------------------*/
.imageFrame {
	display:block;
	text-align: center;
	margin: 0px 5px 0px 5px;
}
.item_detail {
}
.imageFrame .image {
	margin-bottom:10px;
	text-align:center
}
.imageFrame .image img, .item_detail .imageFrame .others dd img {
	border:1px solid #E4E9EE;
	display:block
}
/*-------------------------------------------------*/
/*商品詳細画面  商品画像のサムネイルレイアウト(product.php 94)
/*-------------------------------------------------*/
.item_detail .imageFrame .others dt {
	margin-bottom:5px;
	color:#505050
}
.item_detail .imageFrame .others dd {
	float:left;
	border:1px solid #E4E9EE;
	width:38px;
	margin-right:6px
}
/*-------------------------------------------------*/
/*商品詳細画面  商品スペック情報文字装飾(product.php 107)
/*-------------------------------------------------*/
.textFrame {
	width:175px;
	margin-top: 5px;
}
.textFrame .data th {
	font-size:11px;
	text-align: left;
	vertical-align: top ;
	width:65px;
}
.textFrame .data td {
	font-size:11px;
	text-align: left;
	vertical-align: top ;
}
.textFrame .data th.number, .item_detail .textFrame .data th.stock {
	padding-top:20px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:10px
}
.textFrame .data td.number, .item_detail .textFrame .data td.stock {
	padding-top:20px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:10px
}
.story {
	display: block;
	font-size: 12px;
	line-height: 160%;
	margin: 20px 0 10px 0;
	width: 553px;
	text-wrap:normal;

}
.item_detail .textFrame .data p {
	padding:0 8px
}
.TagBox {
	clear: both;
	margin-top: 10px;
	padding: 10px 5px 5px 5px;
	background-color: #DEE2EA;
	width: 165px;
	text-align: left;
	font-size: 11px;
}
.TagBox p {
	margin-top: 0px;
}
.TagBox p a:link {
	color:#333;
	text-decoration:none;
	line-height: 140%;
	margin-right: 10px;
}
.TagBox p a:visited {
	color:#F36;
	text-decoration:none;
	line-height: 140%;
	margin-right: 10px;
}
.TagBox p a:hover {
	color:#F36;
	text-decoration:underline;
	line-height: 140%;
}
.TagBox p a:active {
	color:#333;
	text-decoration:none;
	line-height: 140%;
}
.TagBox p a:link.morelink {
	color:#F36;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
	text-align:left;
}
.TagBox p a:link.morelink:visited {
	color:#F36;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
	text-align:left;
}
.TagBox p a:link.morelink:hover {
	color:#F36;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
	text-align:left;
}
.TagBox p a:link.morelink:active {
	color:#F36;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
	text-align:left;
}


/*----カートに入れる角丸BOX----*/
dl.cart01 {
	background-image:url("../img/common/syousai_kadomaru_bottom.png");
	background-repeat:no-repeat;
	width:175px;
	background-position:bottom;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
dt.cart01 {
	background-image:url("../img/common/syousai_kadomaru_header02.png");
	background-repeat:no-repeat;
	height:20px;
	background-position:center top;
	padding:5px 0 0 10px;
	margin:0px;
	color:#666;
	font-weight:bold;
}
dd.cart01 {
	background-image:url("../img/common/syousai_kadomaru_body.png");
	background-repeat:repeat-y;
	background-position:top center;
	padding:5px 5px 0px;
	margin:-5px 0px;
	text-align: left;
}
dl.cart02 {
	background-image:url("../img/common/syousai_kadomaru_bottom.png");
	background-repeat:no-repeat;
	width:175px;
	background-position:bottom;
	padding:0 0 11px 0;
	margin:0 0 8px 0;
}
dt.cart02 {
	background-image:url("../img/common/syousai_kadomaru_header01.png");
	background-repeat:no-repeat;
	height:12px;
	background-position:center top;
	padding:5px 0 0 10px;
	margin:0px;
	font-weight:bold;
}
dd.cart02 {
	background-image:url("../img/common/syousai_kadomaru_body.png");
	background-repeat:repeat-y;
	background-position:top center;
	padding:10px 10px 0px;
	margin:-5px 0px;
}
dd.cart03 {
	background-image:url("../img/common/syousai_kadomaru_bottom.png");
	background-repeat:repeat-y;
	background-position:top center;
	padding:10px 10px 0px;
	margin:-5px 0px;
}
/*----作家作品----*/
.AuthorBox {
	width: 177px;
	height: 191px;
	margin: 9px 0px 0px 0px;
	background: transparent url(../img/common/syousai_page_cyosyaosusume_bg.png) no-repeat 0px 0px;
}
.AuthorBox .line {
	border-bottom: dashed 1px #cccccc;
}
.AuthorBox h3 {
	font-size: 12px;
	padding: 8px 5px 5px 8px;
	text-align: left;
}
.AuthorBox p {
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 10px;
}
.AuthorBox p a:link {
	color:#FFF;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
}
.AuthorBox p a:visited {
	color:#FFF;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
}
.AuthorBox p a:hover {
	color:#FFF;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
}
.AuthorBox p a:active {
	color:#FFF;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
}
.AuthorBox p a:link.morelink {
	color:#FFF;
	text-decoration:none;
	display: block;
	margin-bottom: 5px;
	text-align: right;
}
/*----作家作品//----*/

.point {
	float:right;
	color:#508C32;
	font-weight:bold;
	text-align:right;
	padding-right:5px
}
/*立ち読みラウンドボックス*/
.view-outer {
	background:url(../img/common/viewbox_bg.png) repeat-x bottom left;
	width: 553px;
	height: 340px;
}
.view-inner {
	margin: 11px;
	padding-top: 10px;
}
/*ＳＮＳリンク＆マイリスト追加ボックス*/
.SnsLinks {
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	width: 553px;
}
.SnsLinks img {
	margin-right: 8px;
}
/*詳細ページ内検索結果表示*/
.categoryFrame .SarchResultBox {
	margin: 5px 10px 5px 0px;
}
.categoryFrame .SarchResultBox h3 {
	background: transparent url(../img/common/tag-osusume-bg.png) no-repeat 1px 0px;
	width: 730px;
	height: 36px;
	padding-top:8px;
	padding-left:10px;
	margin-bottom: 0px;
}
/*詳細ページ内おすすめ枠表示*/
.categoryFrame .OsusumeBox {
	margin: 5px 0px 5px 0px;
}
.categoryFrame .OsusumeBox h3 {
	background: transparent url(../img/category/sakuhin_syousai_bottom_bg.png) no-repeat 1px 0px;
	width: 550px;
	height: 36px;
	padding-top:6px;
	padding-left:10px;
	margin-bottom: 0px;
	font-size: 14px;
}
/*-------------------------------------------------*/
/*商品詳細画面  ユーザー向けのリンク文字装飾(product.php 133)
/*-------------------------------------------------*/
.item_detail .textFrame .user_menu {
	margin:0px
}
.user_menu ul {
	margin:0px
}
.item_detail .textFrame .user_menu li {
	padding:6px 0 4px;
	list-style-type: none;
	list-style-position: inside;
}
.item_detail .textFrame .user_menu li a {
	display:block;
	text-indent:25px
}
.item_detail .textFrame .user_menu li span {
	float:left;
	display:inline;
	margin-left:5px
}
.item_detail .textFrame .user_menu .review a {
	float:left;
	background:url(../images/icon_wishlist_put.png) no-repeat center left
}
.item_detail .textFrame .user_menu .friend a {
	background:url(../images/icon_friend.png) no-repeat center left
}
.item_detail .textFrame .user_menu .wishlist a {
	background:url(../images/icon_wishlist_put.png) no-repeat center left
}
.item_detail .textFrame .user_menu .web a {
	background:url(../images/web.png) no-repeat center left
}
/*-------------------------------------------------*/
/*商品オプション画面 (product-option.php)
/*-------------------------------------------------*/
.item_detail .orderform {
	text-align:center;
	overflow: hidden;
	font-weight: bold;
}
.item_detail .orderform .cartbutton {
	text-align:center;
	height: 41px;
	background: transparent url(../img/common/btn_put_cart.png) no-repeat 0px 0px;
	width: 175px;
	color: #FFF;
	font-weight: bold;
	border: none;
}
.item_detail .orderform .freebutton {
	text-align:center;
	height: 41px;
	background: transparent url(../img/common/btn_put_free.png) no-repeat 0px 0px;
	width: 175px;
	color: #666;
	font-weight: bold;
	border: none;
}
.item_detail .orderform .cartbutton02 {
	text-align:left;
	background: transparent url(../img/common/btn_matomegai.png) no-repeat 0px 0px;
	height: 24px;
	width: 141px;
	color: #666;
	font-weight: bold;
	border: none;
	padding-left: 10px;
}
.item_detail .orderform h4 {
	border-left:5px solid #A3B7CA;
	margin-bottom:8px;
	padding:2px 5px 0;
	font-size:90%;
	color:#A3B7CA
}
.item_detail .orderform .option {
	margin-bottom:10px
}
.item_detail .orderform .option dt {
	float:left;
	width:10em;
	font-size:90%
}
.item_detail .orderform .option dd {
	margin-bottom:2px;
	color:#376EAA
}
.item_detail .orderform .option select {
	border:1px solid #DBDFE5
}
.item_detail .orderform .put_cart .number {
	float:right;
	padding:12px 0 0
}
.item_detail .orderform .number input.text {
	border:1px solid #DBDFE5;
	width:50px;
	margin-left:5px
}
.item_detail .orderform .pr_text {
	border-top:1px solid #D8DFE7;
	margin-top:10px;
	padding:10px 0
}
.item_detail .orderform .registration_date {
	color:#508C32
}
/*-------------------------------------------------*/
/*支払手順ステップ表示部分のレイアウト (cart.php / create-account-success.php / create-account.php)
/*-------------------------------------------------*/
.subFrame .cart_contener {
	background:url(../images/bg_cart_contener.png) repeat-y;
	width:200px;
	margin-bottom:15px
}
.cart_contener h2 {
	background:url(../images/bg_title_cart_contener.png) no-repeat;
	padding:9px 9px 6px;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	color:#FFF
}
.cart_contener table {
	margin:0px 1px;
	font-size:90%
}
.cart_contener table tr {
	vertical-align:top
}
.cart_contener table th {
	border-top:1px solid #E0E4EA;
	border-right:1px solid #E0E4EA;
	padding:5px;
	font-weight:bold;
	color:#505050;
	white-space:nowrap
}
.cart_contener table td {
	border-top:1px solid #E0E4EA;
	padding:5px;
	color:#C83232
}
.cart_contener table td.add_cart {
	background:url(../images/bg_cart_contener_add.png) repeat-x bottom left;
	padding:5px 5px 10px
}
.cart_contener table td.add_cart p {
	background:url(../images/bg_cart_contener_add_arrow.png) no-repeat center left;
	text-indent:10px;
	color:#505050
}
.cart_contener .amount {
	background:url(../images/bg_cart_contener_bottom.png) no-repeat bottom left;
	border-top:1px solid #E0E4EA;
	padding:6px
}
.cart_contener .amount dl {
	border:1px solid #E5E9ED;
	margin-bottom:10px
}
.cart_contener .amount dt {
	float:left;
	background:#91A3B5;
	border-right:1px solid #E5E9ED;
	padding:4px 5px 2px;
	color:#FFF
}
.cart_contener .amount dd {
	background:#FFF;
	padding:4px 5px 2px;
	text-align:right;
	font-weight:bold;
	color:#DC7A00
}
/*-------------------------------------------------*/
/*ショッピングカート画面オススメ商品一覧 (cart.php)
/*-------------------------------------------------*/
.categoryFrame .cart_explain {
	background:url(../images/bg_cart_explain.png) no-repeat;
	padding:20px 10px 10px 99px
}
.categoryFrame .cart_explain .lead {
	padding-bottom:8px;
	font-size:120%;
	color:#CA5A00
}
.categoryFrame .cart_explain .keep_shopping {
	background:url(../images/btn_arrrow_prev.png) no-repeat center left;
	text-indent:15px;
	line-height:1.0em
}
.categoryFrame .title_recommend_add_cart {
	background:url(../images/bg_recommend_add_cart.png) repeat-x bottom left;
	margin-top:20px;
	padding-bottom:20px
}
.categoryFrame .title_recommend_add_cart h2 {
	border-left:5px solid #466E82;
	padding:0 8px;
	font-size:12px;
	font-weight:bold;
	color:#466E82;
	margin: 0px 20px 0 20px;
}
.categoryFrame .title_recommend_user {
	background:url(../img/bg_title_recommend_user.png) no-repeat center left;
	padding:5px;
	border-bottom: 1px dashed #666666;
	margin: 0px 10px 10px 5px;
}
.categoryFrame .title_recommend_user h2 {
	font-size:12px;
	font-weight:bold;
	color:#466E82
}
.categoryFrame .title_recommend_user h2.review {
	display: block;
	padding: 5px;
	color: #333;
}
.categoryFrame .title_recommend_user p.try_review {
	text-align:right;
	text-indent:15px;
	width: 100px;
	height: 18px;
	padding-right: 20px;
}
p.try_review {
	margin-bottom: 0px;
}
/*-------------------------------------------------*/
/* レビュー表示部分
/*-------------------------------------------------*/
.categoryFrame .pr_text {
	padding-top:8px
}
.categoryFrame .review_list {
	padding-top:0px;
	margin-left: 10px;
}
.categoryFrame .review_list h4 {
	margin: 0px;
}
.categoryFrame .review_list .poster {
	float:left;
	margin: 0px;
}
.review_box {
	margin-top: 0px;
	margin: 0px 10px 3px 5px;
	line-height: 150%;
}
.categoryFrame .review_list .date {
	float:right;
	font-size:90%;
	color:#618E5B
}
.review_box dl {
	margin-top: 0px;
	margin-bottom: 0px;
}
.review_box dl.poster dt {
	float:left;
	width:80px;
	padding:3px 0 5px 10px;
	clear:both;
	font-weight:bold;
}
.review_box dl.poster dt.star {
	color: #F90;
}
.review_box dl.poster dd {
	width:400px;
	margin-left:90px;
	padding:5px 5px 5px 10px;
}
.categoryFrame .review_list .date dt, .categoryFrame .review_list .date dd {
	float:left;
	margin-left:5px;
	margin-top: 0px;
}
.categoryFrame .review_list .poster .account {
	color:#C83232
}
.review_box p.review_text {
	border-bottom:1px dashed #666666;
	line-height: 150%;
	padding: 0px 0 10px 10px;
	margin: 0px 0 0px 0;
}
.review_box p.review_report {
	margin:5px 0 10px 10px;
	padding-bottom:10px;
	padding-left: 10px;
}
/*-------------------------------------------------*/
/* 関連商品/最近見た商品の表示レイアウト（sidebarR.php)
/*-------------------------------------------------*/
#contents .subFrame .itemtable {
	padding-bottom:30px
}
.itemtable .title {
	background:url(../images/title_itemtable.png) no-repeat center left;
	padding:0px 9px
}
.title h2 {
	padding:9px 0px 5px;
	font-size:100%;
	font-weight:bold;
	line-height:1em;
	color:#405A8C
}
.itemtable .title h2.with_link {
	float:left
}
.itemtable .title p {
	float:right;
	padding:9px 0px 5px;
	line-height:1.0em;
	text-align:right
}
#contents .subFrame .itemtable h3 {
	border-top:1px solid #D8DFE7;
	margin:10px 0;
	padding:10px 10px 0 0px;
	font-size:100%
}
#contents .subFrame .itemtable h3.top {
	border-top:0px solid #D8DFE7;
	margin:0 0 10px;
	padding:10px 10px 0 0px
}
.itemtable .images {
	float:left;
	border:1px solid #EBEBEB;
	width:38px
}
.itemtable .images img {
	display:block
}
.itemtable .text {
	float:left;
	width:130px;
	margin-left:8px;
	font-size:80%;
	line-height:1.5em
}
.box {
	overflow:auto;
	height:280px;
	width:195px;
	position:absolute;
	margin-top:5px
}
/*-------------------------------------------------*/
/* レビュー表示部分（review.php)
/*-------------------------------------------------*/
.review_star {
	width: 80px;
	float: left;
}
.review_star .good {
	color: #FC0;
}
.good {
	color: #FC0;
}
.review_title {
	font-weight:bold;
	width: 600px;
	float: left;
}
.review_date {
	text-align: left;
	padding: 5px 0 5px 0;
	clear: both;
}
.review_delete {
	float: left;
}
#review_update {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#4e8cda;
	position:relative;
	top:-25px;
	margin-bottom:-10px
}
.ranking .rnumber1 {
	background-image:url(../images/review/review_ranking1.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:69px
}
.image_border {
	border:1px solid #EBEBEB
}
.ranking_border {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#D8DFE7
}
.review_rank {
	display:block;
	position:relative;
	top:-22px;
	font-size:10px;
	font-weight:bold;
	color:#063;
	font-style:italic
}
.bottom_navi {
	margin-top:15px;
	padding-right:12px;
	text-align:right;
	clear: both;
}
/*-------------------------------------------------*/
/*レビュー投稿*/
/*-------------------------------------------------*/

.review_write_box {
}
.review_write_box td {
	border-bottom: dashed 1px #666;
	padding: 5px;
}
.review_write_box td.solid {
	border-bottom: solid 1px #666;
	padding: 5px;
}
.review_label {
	padding: 5px;
	float: left;
	width: 80px;
	text-align: left;
}
.review_write_box_r {
	padding: 5px;
	float: left;
	width: 600px;
	text-align: left;
}
.review_write_box_l {
	padding: 5px;
	float: left;
	display: block;
}
.review_write h3 {
	background-color: #F0F0F0;
	padding: 5px 5px 5px 5px;
}
.review_write p {
	padding: 0px 0px 5px 10px;
}
.review_toukou {
	background-color: #E1E1E1;
}
.review_toukou tr {
	background-color: #FFFFFF;
}
.review_toukou .even {
	background-color: #FFE8E8;
}
.required {
	color: #F00;
}
/*-------------------------------------------------*/
/*検索
/*-------------------------------------------------*/
.SarchBox {
	width: 790px;
	margin-top: 10px;
}
.SarchBox .itemlist {
	width:800px;
	text-align: center;
	background-color: #FFF;
	display: table;
	margin-bottom: 20px;
}
.SarchBox .conditional {
	padding: 0px 10px 20px 0px;
	text-align: left;
}
.SarchBox .user_navi {
	margin-top: 0px;
	padding: 0px 5px 10px 10px;
	width: 735px;
}
.SarchBox ul.name {
	margin-top: 0px;
	list-style-position: outside;
}
.SarchBox ul.name li {
	margin-top: 0px;
	margin: 0px 0px 5px 0px;
}
.style_navi {
	text-align: right;
	padding-bottom: 3px;
	padding-right: 5px;
}
.IchiranHeader_Bg {
	background:url(../img/common/2colum-midashi-bg.png) no-repeat;
	padding: 9px 10px 0px 10px;
	height: 27px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 8px;
}
.IchiranHeader_Bg a:link, .IchiranHeader_Bg #linkOn {
	margin: 0 5px 0px 5px;
	color: #C00;
}
.IchiranHeader_Bg a:hover {
	margin: 0 5px 0px 5px;
	color: #69F;
}
.IchiranHeader_Bg a:visited, .IchiranHeader_Bg #linkOff {
	margin: 0 5px 0px 5px;
	color: #999;
}
.list_az_Bg {
	background:url(../img/common/list_az_bg.png) no-repeat;
	padding: 3px 10px 3px 10px;
	height: 50px;
	width: 780px;
	text-align: center;
	margin-bottom: 10px;
}
.list_az_Bg td {
	padding: 0 6px 0 6px;
}
.list_az_Bg a:link, .list_az_Bg #linkOn {
	color: #C00;
}
.list_az_Bg a:hover {
	color: #69F;
}
.list_az_Bg a:visited {
	color: #999;
}
/*-------------------------------------------------*/
/* ページ送りのリンク
/*-------------------------------------------------*/

.page_navi {
	background:url(../img/common/bg_frame_pagenavi.png) no-repeat;
	padding:8px 10px 4px 0px;
	margin-top: 8px;
}
.page_navi .cont {
	width: 700px;
	padding-left: 20px;
	padding-right: 20px;
}
.page_navi .number {
	float:left;
	padding:5px 0 0;
}
.page_navi .number dd {
	display:inline;
}
.page_navi .number dt {
	margin-left: 0px;
}
.page_navi .navi {
	float:right;
	text-align:right;
	margin-right: 10px;
}
.page_navi .navi li {
	float:left;
	border-top:1px solid #D8DFE7;
	border-right:1px solid #D8DFE7;
	border-bottom:1px solid #D8DFE7;
	line-height:1.0em
}
.page_navi .navi li.prev {
	background:url(../img/common/btn_arrrow_prev.png) no-repeat center left;
	border:0px solid #D8DFE7;
	padding:5px 13px 2px 17px;
	list-style-type: none;
}
.page_navi .navi li#top li#bottom {
	border:1px solid #D8DFE7
}
.page_navi .navi li.current {
	background:#333;
	padding:5px 5px 2px;
	color:#FFF;
}
.page_navi .navi li.next {
	background:url(../img/common/btn_arrrow_next.png) no-repeat center right;
	border:0px solid #D8DFE7;
	padding:5px 17px 2px 13px;
	list-style-type: none;
}
.page_navi .navi li a {
	display:block;
	padding:5px 5px 2px;
	text-decoration:none
}
.page_navi .navi li.prev a, .page_navi .navi li.next a {
	display:inline;
	padding:0;
	text-decoration:underline
}
.page_navi .navi li a:hover {
	display:block;
	background:#7EA8D4;
	color:#FFF
}
.page_navi .navi li.prev a:hover, .page_navi .navi li.next a:hover {
	text-decoration:none;
	background:none;
	color:#376EAA
}
/*-------------------------------------------------*/
/*ニュース記事：ニュース一覧
/*-------------------------------------------------*/
.NewspageBox {
	margin: 9px;
}
.NewspageBox h2 {
	margin-bottom: 5px;
}
.NewspageBox p {
	text-align: right;
}
.NewspageBox #rss_feed {
	margin-bottom:0px;
	width: 770px;
}
.NewspageBox #rss_feed ul {
	margin: 3px 0px;
	text-indent: 0em;
	padding-left: 0px;
}
.NewspageBox #rss_feed li {
	padding-bottom: 3px;
	background-image: url(../img/common/page.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 0em;
	border-bottom: dashed 1px #666666;
	display: list-item;
	list-style-position: inside;
}
.NewspageBox #rss_feed .rssDate {
	color:#333;
	margin-left: 0px;
}
.NewspageBox #rss_feed .rssDescription {
}
.NewspageBox a:visited {
	color:#999;
	text-decoration:none;
}
table.article {
	border: solid 1px #cc0000;
}
.article th {
	background-color: #990000;
	padding: 9px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	font-size: 18px;
	line-height: 150%;
}
.article td.date {
	background-color: #ff9999;
	text-align: right;
	color: #FFF;
	padding: 9px 20px 9px 0;
	font-weight: bold;
}
.article td img {
	padding: 15px;
}
.article td.txt {
	padding: 15px;
	text-align: left;
	line-height: 1.5em;
}
/*-------------------------------------------------*/
/*マイページ
/*-------------------------------------------------*/

/* curve height, background image */
.MyPageBox .t, .MyPageBox .b, .MyPageBox .b b, .MyPageBox .t b {
	height:5px;
	background-image:url(../img/common/ffffffffffffcccccc151600.png);
}
/* inner color, border color, border width */
.MyPageBox .c {
	background:#ffffff;
	border-color:#cccccc;
	border-left-width:1px;
	border-right-width:1px;
}
/* surrounding margins (optional) */
.round {
	margin-bottom:5px;
}
.round .c {
	/* inner content padding */
padding:0 10px 0 10px;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}
.round .t, .round .b, .round .t b, .round .b b {
	display:block;
	overflow:hidden;
}
.round .t b, .round .b b {
	float:right;
	width:50%;
}
.round .t .r {
	background-position:top right;
}
.round .b .r {
	background-position:bottom right;
}
.round .b {
	background-position:bottom left;
}
.round .br {
	clear:both;
	display:block;
	overflow:hidden;
	height:0px;
}
.MyPage_main_menu {
	width: 128px;
	height: 128px;
	padding-top: 50px;
}
.MyPage_main_menutext {
	width: 118px;
	height: 166px;
	padding-top: 40px;
	background: url(../img/mypage/mypage_main_menu_bg.png) no-repeat;
	padding: 40px 5px 5px 5px;
	text-align: left;
	line-height: 1.5em;
}
.MyPage {
	width: 795px;
	padding: 0 5px 0 10px;
	margin-top: 0px;
}
.MyPage h3 {
	color: #535353;
	font-size: 20px;
	margin-bottom: 10px;
}
.MyPage dl {
	padding: 0 10px 10px;
	line-height: 150%;

}
.MyPage dl dt {
	float: left;
	width: 160px;
	padding: 10px 0px 10px 5px;
	font-weight: bold;
	line-height: 120%;
	border-bottom: 1px #CCCCCC solid;
	background-color: #f0f0f0;
	height: 40px;
}
.MyPage dl dt.start {
	border-top: 2px #cccccc solid;
	float: left;
	height: 32px;
	width: 7em;
	padding: 10px 0px 10px 5px;
	font-weight: bold;
	text-indent: 1em;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
}
.MyPage dl dd {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px #CCCCCC solid;
	line-height: 150%;
	background-color: #FFF;
	display: block;
	margin-left: 0px;
	height: 40px;
}

.MyPage dl dd select {
	margin-left: 5px;
	margin-top: -6px;
}
.MyPage dl dd input {
	margin-top: -6px;
	margin-left: 5px;
}


.MyPage dl.mail_edit{
	padding: 0 10px 10px;
	line-height: 150%;

}
.MyPage dl.mail_edit dt {
	float: left;
	width: 230px;
	padding: 10px 0px 15px 5px;
	font-weight: bold;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
	background-color: #f0f0f0;
	height: 32px;
}

.MyPage dl.mail_edit dd {
	padding: 10px 0px 15px 10px;
	border-bottom: 1px #CCCCCC solid;
	line-height: 150%;
	background-color: #FFF;
	display: block;

	height: 32px;
}

.MyPageSort {
	float: right;
	margin-top: -40px;
	margin-bottom: 15px;
}
.MypageOrderList table {
	border-bottom: solid 1px #ccc;
}
.MypageOrderList th {
	border-collapse:collapse;
	border-top: solid 1px #ccc;
	padding: 5px;
	background-color: #eeeeee;
	text-align: left;
}
.MypageOrderList td {
	border-collapse:collapse;
	border-top: solid 1px #ccc;
	padding: 5px;
}
.MypageOrderList td.last {
	border-collapse:collapse;
	border-bottom: solid 1px #ccc;
	padding: 5px;
}
.fullFrame .MyPage dl {
	width: 870px;
}
.fullFrame .MyPage dl dt {
	float: left;
	width: 160px;
	height: 32px;
	padding: 10px 0px 15px;
	font-weight: bold;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
	height: 32px;
	background-color: #f0f0f0;
}
.fullFrame .MyPage dl dt.start {
	border-top: 2px #cccccc solid;
	float: left;
	height: 32px;
	width: 7em;
	padding: 22px 0px 0px;
	font-weight: bold;
	text-indent: 1em;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
}
.fullFrame .MyPage dl dd {
	padding: 10px 0px 15px 10px;
	border-bottom: 1px #CCCCCC solid;
	line-height: 150%;
	background-color: #FFF;
	width: 705px;
	display: block;
	height: 32px;
	margin-left: 160px;
}
.fullFrame .MyPage dl dd input {
	margin-top: -6px;
}
/*-------------------------------------------------*/
/*My本棚（マイページ）
/*-------------------------------------------------*/

table.MypageBookshelf-standard {
	width: 766px;
	margin-top: 10px;
}
.MypageBookshelf-standard td.ue {
	width: 766px;
	background: url(../img/mypage/tana_ue.png) no-repeat;
	height: 167px;
}
.MypageBookshelf-standard td {
	width: 766px;
	background: url(../img/mypage/tana_bg_shita.png) no-repeat;
	height: 155px;
}
.bookarea {
	width: 120px;
	padding: 20px 0 16px 28px;
	vertical-align: top;
	float: left;
}
.bookarea_edit {
	width: 140px;
	padding: 20px 0 16px 10px;
	vertical-align: top;
	float: left;
}
.bookarea checkbox {
	float: left;
}
.fixed {
	color: #999;
}
/*-------------------------------------------------*/
/*投稿本棚（マイページ）
/*-------------------------------------------------*/

table.Bookshelf-Toukou {
	width: 766px;
	margin-top: 10px;
}
.Bookshelf-Toukou td.ue {
	width: 766px;
	background: url(../img/mypage/tana_toukou_ue.png) no-repeat;
	height: 167px;
}
.Bookshelf-Toukou td {
	width: 766px;
	background: url(../img/mypage/tana_toukou_bg_shita.png) no-repeat;
	height: 155px;
}

/*-------------------------------------------------*/
/*投稿
/*-------------------------------------------------*/

h2.toukou {
	margin-bottom: 10px;
}
.toukou_menutext {
	line-height: 150%;
}
.toukou_menutext ul {
	margin: 0px 20px;
	padding: 0px;
}
.toukou_menutext li {
	list-style-image: url(../img/common/arrow_round_r.png);
	list-style-position: outside;
}
.toukou_TBL td {
	padding: 20px 10px 20px 10px;
}
.BookEditBox {
	width: 745px;
	margin-top: 10px;
	margin-left: 30px;
}
.BookEditBox .Option {
	float: right;
	margin-bottom: 5px;
}
.BookEditTBL {
	background-color: #CCC;
	width: 740px;
}
.BookEditTBL th.top {
	background-color: #FFF;
	background-image: url(../img/toukou/book_sakusei_header01_bg.png);
	background-repeat: no-repeat;
	height: 160px;
	padding-left: 5px;
	font-weight: normal;
}
.BookEditTBL .head {
	font-size: 13px;
	color: #FFF;
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	font-weight: bold;
}
.BookEditTBL th {
	background-color: #f0f0f0;
	background-image: url(../img/toukou/toukoubook_tbl_header_bg.png);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 13px;
	padding: 0px 0 0 10px;
	color: #666;
}
.BookEditTBL td {
	background-color: #fff;
}
.BookEditTBL a:link {
	color:#69F;
	text-decoration:underline;
}
.BookEditTBL a:visited {
	color:#69F;
	text-decoration:none;
}
.BookEditTBL a:hover {
	color:#69F;
	text-decoration:underline;
}
.BookEditTBL a:active {
	color:#69F;
	text-decoration:underline;
}
.BookEditTBL .tag {
	overflow: auto;
	height: 80px;
	border: solid 2px #837C71;
	padding: 10px;
}
.BookEditTBL .innerTbl {
	width: 580px;
	margin-top: 10px;
	border: 1px solid #cccccc;
}
.BookEditTBL .innerTbl td {
	padding: 5px;
}
/*-------------------------------------------------*/
/*注文・決済システム
/*-------------------------------------------------*/

.OrderBox {
	width: 790px;
	margin-top: 10px;
}
.Order_Page {
	padding: 10px;
	margin-top: 0px;
	border: 1px solid #cccccc;
	text-align: left;
}
.Order_Page h2 {
	border-left: solid 8px #600;
	padding-left: 5px;
	color: #900;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 120%;
}
.Order_Page .TBL {
	padding: 0 10px 0 10px;
	margin-top: 0px;
}
/*-------------------------------------------------*/
/*静的ページ　ＣＭＳコンテンツ用
/*-------------------------------------------------*/

.static td {
	padding: 3px 10px;
}
/*-------------------------------------------------*/
/*新規会員登録
/*-------------------------------------------------*/
.Entry {
	width: 890px;
	padding: 0 5px 0 10px;
	margin-top: 0px;
}
.Entry h3 {
	color: #535353;
	font-size: 20px;
	margin-bottom: 10px;
}
.Entry dl {
	padding: 0 10px 10px;
	line-height: 150%;
	width: 880px;
}
.Entry dl dt {
	float: left;
	width: 160px;
	padding: 10px 0px 10px 5px;
	font-weight: bold;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
	background-color: #f0f0f0;
	height: 28px;
}
.Entry dl dt.start {
	border-top: 2px #cccccc solid;
	float: left;
	height: 32px;
	width: 7em;
	padding: 10px 0px 10px 5px;
	font-weight: bold;
	text-indent: 1em;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
}
.Entry dl dd {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px #CCCCCC solid;
	line-height: 150%;
	background-color: #FFF;
	display: block;
	margin-left: 0px;
	height: 28px;
}

.Entry dl dd select {
	margin-left: 5px;
	margin-top: -6px;
}
.Entry dl dd input {
	margin-top: -6px;
	margin-left: 5px;
}


.Entry dl.mail_edit{
	padding: 0 10px 10px;
	line-height: 150%;
	width: 780px;
}
.Entry dl.mail_edit dt {
	float: left;
	width: 230px;
	padding: 10px 0px 15px 5px;
	font-weight: bold;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
	background-color: #f0f0f0;
	height: 32px;
}

.Entry dl.mail_edit dd {
	padding: 10px 0px 15px 10px;
	border-bottom: 1px #CCCCCC solid;
	line-height: 150%;
	width: 550px;
	background-color: #FFF;
	display: block;
	margin-left: 230px;
	height: 32px;
}
/*-------------------------------------------------*/
/*menu
/*-------------------------------------------------*/
ul.globalnavi {
	width: 842px;
	margin: 0;
	padding: 0;
	display: block;
	color: #FFF;
	background-color:#03F;
}
ul.globalnavi li {
	float: left;
	list-style-type: none;
	margin: 1px;
	margin-top:5px;
	background-image: url(../images/bg_navi.png);
	height: 34px;
}
ul.globalnavi li a:link {
	color:#FFF;
	text-decoration:none;
	padding-top:10px
}
ul.globalnavi li a:visited {
	color:#F00;
	text-decoration:none;
}
ul.globalnavi li a:hover {
	color:#F00;
	text-decoration:none;
}
ul.globalnavi li a:active {
	color:#FC0;
	text-decoration:none;
}
/* The CSS Code for the menu starts here */
#menu {
				font-weight: bold;
				margin-top: 50px;
				margin-bottom: 20px;
				padding: 0;
				list-style-type: none;
				background-color: #eee;
				font-size: 13px;
				height: 40px;
				border-top: 2px solid #eee;
				border-bottom: 2px solid #ccc;
			}
			#menu li {
				float: left;
				margin: 0;				
			}
			#menu li a {
				text-decoration: none;
				display: block;
				padding: 0 20px;
				line-height: 40px;
				color: #666;
			}
			#menu li a:hover, #menu li.active a {
				background-color: #f5f5f5;
				border-bottom: 2px solid #DDD;
				color: #999;
			}
#menu_wrapper ul {margin-left: 12px;}
#menu_wrapper {padding: 0 16px 0 0; background: url(../images/grey.png) no-repeat right;}
			#menu_wrapper div {float: left; height: 44px; width: 12px; background: url(../images/grey.png) no-repeat left;}
			
/* Blue Menu */
#menu_wrapper.blue ul {
	border-top: 2px solid #356AA0;
	border-bottom: 2px solid #204061;
	background: #356AA0;
	background-image:url(../images/bg_navi.png)
	}
#menu_wrapper.blue a {
	color: #fff;
	}
#menu_wrapper.blue li a:hover, #menu_wrapper.blue li.active a {
	color: #90CDFF; background: #3D7BBB; border-bottom: 2px solid #356AA0;
	}
#menu_wrapper.blue {
	background: url(../images/blue.png) no-repeat right;}
#menu_wrapper.blue div {
	background: url(../images/blue.png) no-repeat left;}