@charset "utf-8";


/* CSS Document */

@import url("common.css");
@import url("roatate.css");

body#toppage {
	background:url(../imgs/bg.jpg) #000 no-repeat 50% 0%;
}

body {
	background:url(../imgs/bg_contents.jpg) fixed #000 no-repeat 50% 0%;
}


/* ------------------------------------------------------------------------------------------ */
/* cookie button */
/* ------------------------------------------------------------------------------------------ */

#foot_txt .ot-sdk {
	display: inline;
}

#foot_txt .ot-sdk #ot-sdk-btn {
	color: #919191;
	transition: 0s;
	text-decoration: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	display: inline;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	border-radius: 0;
	font: inherit;
	outline: none;
	text-align: left;
	font-size: 10px;
}

#foot_txt .ot-sdk #ot-sdk-btn:hover {
	color: #919191;
	background: transparent;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------------------ */



/* ------fox------ */

body#fox {
	background:url(../imgs/fox/wall_bg.jpg) fixed #000 no-repeat 50% 0%;
}

body#fox #contents_inner {
	width:689px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:none;
	zoom: 1;
}

body#fox #contents_inner .large_nav {
	text-align:center;
	display:block;
	margin-top:15px;
	padding:14px;
	background:url(../imgs/fox/btn_base.gif) repeat 0 0 ;
}


.fox_demo {

	margin:0px 0px 20px 0px;

	}

.fox_demo h5 {
	width:221px;
	text-align:center;
	padding:13px 0px 10px 0px;
	margin:0px 0px 7px 0px;
	background:url(../imgs/fox/btn_base.gif) repeat 0 0 ;
	}

.fox_demo .movie {
	width:221px;
	height:132px;
	margin:0px 0px 7px 0px;
	}

.fox_demo .movie a {
	width:221px;
	height:132px;
	background:url(../imgs/fox/fox_demo.jpg) no-repeat 0px 0px;
	display:block;
	}

.fox_demo .movie a:hover {
	width:221px;
	height:132px;
	background:url(../imgs/fox/fox_demo.jpg) no-repeat 0px 100%;
	display:block;
	}
	
.fox_demo .movie a span {
	width:221px;
	height:132px;
	visibility:hidden;
	display:block;
	}
	
	
	

body#fox #contents_inner:after {
	/*for modern browser*/
	 content: ".";   clear: both;
	 display: block;
	 line-height: 0;
	 height: 0;
	 visibility: hidden;
}

body#fox #header {
	width:auto;
	height:117px;
	position:relative;
}

body#fox #contents {
	padding:0px 10px 0px 10px;
	position:relative;
	background:none;
}



/* ------fox------ */



#wrapper {
	width:980px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	display:block;
}

#toppage #header {
	width:auto;
	height:440px;
	position:relative;
}



#header {
	width:auto;
	height:200px;
	position:relative;
}



#knmlogo {
	width:102px;
	height:23px;
	position:absolute;
	left: 16px;
	top: 17px;
}

#mg25thlogo {
	width:291px;
	height:118px;
	position:absolute;
	left: 339px;
	top: 34px;
}

#head_kjp {
	width:118px;
	height:43px;
	margin:0px;
	padding:0px;
	position:absolute;
	left: 847px;
	top: 13px;
}

#toppage #mg25thlogo {
	width:291px;
	height:118px;
	position:absolute;
	left: 661px;
	top: 296px;
}


#header_menu {

	height:117px;
	margin:0px 16px 0px 16px;
	background:url(../imgs/header_menu.png) no-repeat 0px 0px;
}

#header_menu2 {
	width:952px;
	height:128px;
	margin:0px 0px 0px 16px;
	background:url(../imgs/header_menu2.png) no-repeat 0px 0px;
}




/* GLOBAL MENU */


#header_menu_sns {
	width:138px;
	height:117px;
	display:block;
	float:left;
	position:relative;
	}

#header_menu_sns li {
	width:25px;
	height:24px;
	display:block;
	position:absolute;
	}

#header_menu_sns li a {
	width:25px;
	height:24px;
	display:block;
	}

#header_menu_sns li a span {
	width:25px;
	height:24px;
	display:block;
	font-size:1px;
	visibility:hidden;
	}

#header_menu_sns li#header_menu_sns_fb {
	left: 0px;
	top: 61px;
	}
#header_menu_sns li#header_menu_sns_fb a {
	background:url(../imgs/btn_sns_fb.gif) 0px 0%;
	}
#header_menu_sns li#header_menu_sns_fb a:hover {
	background:url(../imgs/btn_sns_fb.gif) 0px 100%;
	}

#header_menu_sns li#header_menu_sns_tw {
	left: 26px;
	top: 61px;
	}
	
#header_menu_sns li#header_menu_sns_tw a {
	background:url(../imgs/btn_sns_tw.gif) 0px 0%;
	}
	
#header_menu_sns li#header_menu_sns_tw a:hover {
	background:url(../imgs/btn_sns_tw.gif) 0px 100%;
	}






/* ----------Contetns---------- */

#contents {
	padding:0px 10px 0px 10px;
	position:relative;
	background:url(../imgs/bg_sidebox.png) repeat 0 0;
}

#toppage #contents {
	padding:0px 20px 0px 20px;
	position:relative;
}

.contents_wrap {
	margin:35px 0px 0px 0px;
	zoom: 1;/*for IE 5.5-7*/
}

#top_contents_wrap {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	display:block;
	background:url(../imgs/footer_top.png) no-repeat center 0px;
}

#top_contents_wrap2 {
	margin:0px 0px 0px 0px;
	padding:0px 40px 0px 40px;
	background:url(../imgs/footer_mid.png) repeat-y center 0px;
	display:block;
}

.contents_wrap2:after {
	/*for modern browser*/ 
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}  

/* ----------右カラム---------- */


#toppage #leftcol {
	width:600px;
	float:left;
	margin-bottom:50px;
	}

#leftcol {
	width:630px;
	float:left;
	margin-bottom:50px;
	}




/* ----------左カラム---------- */

#toppage #rightcol {
	width:310px;
	float:right;
	margin-bottom:50px;
	}

#rightcol {
	width:277px;
	float:right;
	margin-bottom:50px;
	}


.side_box {
	margin:0px 0px 10px 0px;
	background:url(../imgs/bg_sidebox.png) repeat 0 0;
	border:1px solid #2c2516;
	}

.side_box h2 {
	width:290px;
	height:24px;
	position:relative;
	display:block;
	margin:0px auto 0px auto;
	padding:10px 0px 7px 0px;
	}

.side_box h2 .hashtag {
	width:120px;
	font-size:10px;
	text-align:right;
	position:absolute;
	top: 12px;
	left:162px;
	display:block;
	}

.side_box h2 span a {
	color:#7c7c7c;
	font-size:10px;
	padding-bottom:2px;
	}

/* サイド：サムネイル一覧 */

#rightcol .side_box_item {
	background:url(../imgs/dl_gray.gif) repeat-x 0 0;
	padding:15px 0px  0px  0px ;
	}

#rightcol .side_box_item .thumb_box {
	margin:0px 0px 0px 2px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #2c2516;
	zoom: 1;
	}

#rightcol .side_box_item .thumb_box:after {
	/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
	}

#rightcol .side_box_item .thumb_box li {
	margin:2px 2px 0px 0px;
	display:block;
	float:left;
	}


/* サイド：サムネイル一覧（メッセージ） */


#message #rightcol .side_box_item .thumb_box {
	margin:0px 0px 0px 2px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #2c2516;
	zoom: 1;
	}

#message #rightcol .side_box_item .thumb_box:after {
	/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
	}

#message #rightcol .side_box_item .thumb_box li {
	width:250px;
	margin:2px 2px 0px 0px;
	display:block;
	float:left;
	}
	
#message #rightcol .side_box_item .thumb_box li img {
	margin:0px 5px 5px 0px;
	}

/* サイド：サムネイル一覧（メッセージ） */




#rightcol .side_box_item .txt_box {
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	}

#rightcol .side_box_item .txt_box li {

	margin:2px 2px 0px 0px;
	padding:7px 0px 7px 0px;
	display:block;
	background:url(../imgs/bline.gif) repeat-x 0 100%;
	}

/* サイド：ナビ */

#nav_box {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	display:block;
	position:relative;/*重要*/
	}



#rightcol  #nav_box ul {
	margin:0px 0px 0px 2px;
	float:right;
	}

#rightcol  #nav_box ul li {
	width:53px;
	height:53px;
	margin:2px 2px 0px 0px;
	display:block;
	float:left;
	}

#rightcol  #nav_box ul li a {
	width:53px;
	height:53px;
	display:block;
	}

#rightcol  #nav_box ul li a span {
	width:53px;
	height:53px;
	visibility:hidden;
	font-size:1px;
	display:block;
	}

#rightcol  #nav_box ul li.nav_back a {
	background:url(../imgs/btn_nav_back.gif) no-repeat 0 0 ;
	}

#rightcol  #nav_box ul li.nav_pagetop a {
	background:url(../imgs/btn_nav_pagetop.gif) no-repeat 0 0 ;
	}

#rightcol  #nav_box ul li.nav_back a:hover {
	background:url(../imgs/btn_nav_back.gif) no-repeat 0 100% ;
	}

#rightcol  #nav_box ul li.nav_pagetop a:hover {
	background:url(../imgs/btn_nav_pagetop.gif) no-repeat 0 100% ;
	}


/* UPDATE */


#menu_update ul {
	margin:10px 15px 0px 15px;
	display:block;
	}

#menu_update ul li {
	padding:0px 0px 6px 0px;
	margin:5px 0px 6px 0px;
	display:block;
	line-height:1.4em;
	font-size:10px;
	background:url(../images/bline.gif) repeat-x 0 bottom;
	}

#menu_update ul li a {
	font-size:10px;
	padding:0px 0px 6px 0px;
	color:#7c7c7c;

	}

#menu_update ul li a:hover {
	padding:0px 0px 6px 0px;
	color:#7c7c7c;
	text-decoration:underline;
	}

#menu_update ul li .date {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	display:block;
	}

#menu_twitter {
	padding:0px 10px 10px 10px;
	font-size:10px;
	}

.twtr-tweet-text a ,
.twtr-tweet-text p {
	font-size:10px;
	}



#menu_sns dl {
	padding:0px 18px 5px 18px;
	}

#menu_sns dl dt {
	width:42px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	}

#menu_sns dl dd {
	width:165px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	display:block;
	font-size:10px;
	float:left;
	}

#menu_sns dl dd a {
	padding:2px 0px 0px 0px;
	color:#c7c7c7;
	font-size:10px;
	}

	
#menu_sns dl dd h5 {
	margin:0px 0px 5px 0px;
	}






/* ---------- フッタ ---------- */

#footer .menubox {
	height:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #4d4d4d;
	}



#menubox_list li h3 {
	margin:0px 0px 3px 0px;
	padding:0px 0px 6px 3px;
	display:block;
	border-bottom:1px solid #3e3e3e;
	}

#menubox_list li h3 .btn_link {
	margin:-5px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	display:block;
	float:right;
	}


#menubox_list li#menu_update {
	width:305px;
	margin:0px 20px 0px 0px;
	display:block;
	float:left;
	}

#menubox_list li#menu_related {
	width:318px;
	margin:0px 20px 0px 0px;
	display:block;
	float:left;
	}

body #menubox_list li#menu_related P {
	font-size:10px;
	line-height:2.5em;
	}

#menubox_list li#menu_sns {
	margin:0px 26px 0px 0px;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	width:223px;
	}	


/* UPDATE DETAIL */


#menubox_list li#menu_update ul {
	margin:0px 3px 0px 3px;
	display:block;
	}

#menubox_list li#menu_update ul li {
	padding:0px 0px 6px 0px;
	margin:5px 0px 6px 0px;
	display:block;
	line-height:1.4em;
	font-size:10px;
	background:url(../imgs/bline.gif) repeat-x 0 bottom;
	}

#menubox_list li#menu_update ul li a {
	padding:0px 0px 6px 0px;

	}
	
#menubox_list li#menu_update ul li .date {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	display:block;
	color:#fff;
	}

/* RELATED TWEET DETAIL */

#menubox_list li#menu_related ul li {
	margin:0px 3px 0px 3px;
	padding:6px 0px 6px 0px;
	border-bottom:1px solid #4d4d4d;
	}

#menu_related ul li dl dt {
	width:55px;
	height:55px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	display:block;
	float:left;
	}

#menu_related ul li dl dd {
	width:255px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:10px;
	float:left;
	}
	
#menu_related ul li dl dd h5 {
	font-weight:bold;
	color:#fff;
	}

#menu_related ul li dl dd h5 a,
#menu_sns ul li dl dd h5 a {
	font-weight:normal;
	}
	
#menu_related ul li dl dd p {
	font-size:10px;
	}



/* RELATED TWEET DETAIL */

#menubox_list li#menu_related ul li {
	margin:0px 3px 0px 3px;
	padding:6px 0px 6px 0px;
	border-bottom:1px solid #3e3e3e;
	}

#menu_related ul li dl dt {
	width:55px;
	height:55px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	display:block;
	float:left;
	}

#menu_related ul li dl dd {
	width:255px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:10px;
	float:left;
	}
	
#menu_related ul li dl dd h5 {
	font-weight:bold;
	color:#fff;
	}



/* SNS DETAIL */

#menu_sns ul {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

#menu_sns ul li {
	margin:0px 3px 0px 0px;
	padding:4px 0px 0px 0px;
	display:block;
	}

#menu_sns ul li dl {
	zoom: 1;
	}

#menu_sns ul li dl:after {
	/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility:hidden;
	}


#menu_sns ul li dl dt {
	width:50px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	display:block;
	float:left;
	}

#menu_sns ul li dl dd {
	width:210px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	display:block;
	font-size:10px;
	float:left;
	}


#menu_sns ul li dl dd h5 {
	margin:0px 0px 5px 0px;
	}

#menu_sns ul li dl dd h5 a {
	color:#7c7c7c;
	padding-bottom:2px;
	}
	

#footer_wrap {
	width:980px;
	margin:40px auto 0px auto;
	border-top:1px solid #3e3e3e;
	font-size:10px;
	position:relative;
}


#footer {
	margin:0px 0px 0px 0px;
	padding:0px 7px 40px 7px;
	font-size:10px;
	position:relative;

}




#foot_txt {
	width:530px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	text-align:left;
	float:right;
	display:block;
	background:url(../imgs/cero.gif) no-repeat right 12px;
}

#foot_txt span {
	margin:6px 0px 6px 0px;
	display:block;
	float:right;
	text-align:right;
}

#foot_txt span a {
	color:#919191;
	text-decoration:none;
	font-size:10px;
}

#foot_txt span a:hover {
	text-decoration:underline;
}



.foot_hd {
	width:250px;
	font-size:10px;
	text-align:left;
	float:left;
	display:block;
	position:relative;
	padding-top:6px;
}

.foot_hd #foot_kjp {
	width:112px;
	height:38px;
	margin:0px;
	padding:0px;
	position:absolute;
	left: 0px;
	top: -48px;
}

#footer .foot_hd #foot_kjp img {
	width:112px;
	height:38px;
	margin:0px;
	padding:0px;
}

#footer .foot_hd img {
	margin:10px 0px 10px 0px;
}

.foot_rating {
	width:450px;
	margin:12px 0px 0px 0px;
	font-size:10px;
	float:right;
	display:block;
	text-align:right;
}

#footer .foot_rating a {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	display:block;
	width:auto;
	float:right;
}


#footer .foot_rating img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#twtr-widget-1 .twtr-hd, #twtr-widget-1 .twtr-ft { display: none; } 
.twtr-widget .twtr-tweet{
border-bottom:none!important;
overflow:hidden;
zoom:1;
background:url(../imgs/bline.gif) repeat-x 0 bottom;
}

/*
#footer img {
	margin:0px 0px;
}*/

/* ---------- フッタ ---------- */



/* ---------- Roatation Box ---------- */

.roatation_box_wrap {
	width:557px;
	}

.roatation_box1 {
	padding:15px 0px 0px 0px;
	background:url(../imgs/bline.gif) repeat-x 0 0;
	}

.roatation_box2 {
	padding:0px 0px 15px 20px;
	background:url(../imgs/bline.gif) repeat-x 0 100%;
	}

/* ---------- Roatation Box ---------- */

/* ---------- コンテンツ共通 ---------- */


#contents h3 {
	background:url(../imgs/line_side_title.gif) repeat-y 0 0;
	padding:0px 0px 10px 0px;
	display:block;
	}

#contents h3 img {
	margin:3px 0px 0px 28px;
	}

.group_wrap {
	margin:0px 0px 30px 0px;
	padding:10px 0px 10px 30px;
	background:url(../imgs/line_side.gif) repeat-y 0 0;
	}

.group_wrap .readtxt {
	padding:0px 0px 10px 0px;
	display:block;
	}

#contents_inner {
	padding:40px 10px 0px 10px;
	background:url(../imgs/dl_brown.gif) repeat-x 0 0;
	zoom: 1;
}

#contents_inner:after {
	/*for modern browser*/
	 content: ".";   clear: both;
	 display: block;
	 line-height: 0;
	 height: 0;
	 visibility: hidden;
}


/* ---------- アイテム一覧ページ ---------- */


.cnt_wrap {
	border-top:1px solid #2c2516;
	padding-bottom:50px;
	zoom:1;
	}

.cnt_wrap:after {
	/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
	}

.cnt_wrap h2 {
	padding:20px 0px 15px 0px;
	font-size:16px;
	color:#919191;
	font-weight:bold;
	display:block;
	line-height:1.2em;
	}

.cnt_wrap .picbox {
	width:302px;
	float:left;
	}

.cnt_wrap .txtbox {
	width:312px;
	float:right;
	}

.cnt_wrap .newitem {
	background:url(../imgs/items/new_item.png) no-repeat 100% 0%;
	}
	
.cnt_wrap .newitem_tgs {
	background:url(../imgs/items/new_item_tgs.png) no-repeat 100% 0%;
	}

.cnt_wrap .txtbox li {
	color:#919191;
	}

.cnt_wrap .txtbox h5 {
	color:#919191;
	display:block;
	padding-bottom:0.3em;
	font-weight:bold;
	}

.cnt_wrap .txtbox .guide_list li {
	font-size:0.9em;
	line-height:1.4em;
	margin:0px 0px 5px 0px;
	color:#919191;
	display:block;
	padding-left:1.0em;
	background:url(../imgs/dot_gray.gif) no-repeat 0.25em 0.5em;
	}

.cnt_wrap .txtbox .guide_list li.readtxt {

	padding-left:0.5em;
	background:none;
	}

.cnt_wrap .txtbox .order {

	}

.cnt_wrap .txtbox .order a {
	margin:12px 0px 12px 0px;
	padding:9px 10px 7px 10px;
	border:1px solid #262626;
	width:auto;
	float:left;
	}

.cnt_wrap .txtbox .order a:hover {
	text-decoration:none;
	color:#FC0;
	}

.cnt_wrap .txtbox .detail {
	padding-top:0.5em;
	line-height:1.9em;
	color:#6f5e37;
	}

/* ---------- アイテム一覧ページ ---------- */

/* ---------- 著名人コメントページ ---------- */

#message {
	
	}

#message .cnt_wrap h2 {
	padding:30px 0px 15px 0px;
	font-size:30px;
	color:#919191;
	font-weight:normal;
	display:block;
	line-height:0.9em;
	}

#message .cnt_wrap h2 span {
	font-size:12px;
	font-weight:normal;
	}

#message .cnt_wrap .combox h5 {
	margin:0px 0px 10px 0px;
	padding: 0.5em 1em 0.4em 1em;
	border:1px solid #2c2516;
	display:block;
	font-size:12px;
	}

#message .cnt_wrap .combox p {
	margin:0px 3px 20px 3px;
	font-size:14px;
	line-height:1.8em;
	color:#919191;
	display:block;
	}

#message .cnt_wrap .combox .profbox {
	margin:0px 0px 0px 0px;
	display:block;
	font-size:12px;
	}

#message .cnt_wrap .combox h6 {
	border-bottom:1px solid #2c2516;
	font-size:10px;
	padding:15px 0px 3px 5px;
	margin:0px 0px 15px 0px;
	letter-spacing:2.0em;
	display:block;
	}

#message .cnt_wrap .combox .profbox img {
	margin:0px 20px 0px 5px;
	display:block;
	float:left;
	}

#message .cnt_wrap .combox  ul {
	width:450px;
	margin:0px 0px 0px 0px;
	display:block;
	float:left;
	}
	
#message .cnt_wrap .combox  ul .name {
	margin:0px 0px 0px 0px;

	display:block;
	font-size:16px;
	}
	
#message .cnt_wrap .combox  ul .name span {
	font-size:12px;
	}

#message .cnt_wrap .combox  ul .worklist {
	margin:10px 0px 0px 0px;

	}


/* ---------- 著名人コメントページ ---------- */



/* GalleryBox */

div.swap {
	width:300px;
	margin:0 auto;
	overflow:hidden;
}

div.swap p{
	height:366px;/**/

}

div.swap p img {
	border: solid 1px #666;
	padding: 0px;
	display:block;
}

div.swap ul {
	margin:0px 0px 5px 0px;
}


div.swap li a {
	border: solid 1px #666;/**/
	padding: 1px;
	display: block;
}

div.swap li a img {
	width:53px;
	height:53px;
}

div.swap li a.selected {
	background:#000;
	border:solid 1px #ffcc00;
}

div.swap li {
	float:left;
	margin:0px 3px 3px 0px;
}















/* ---------- コンテンツ共通 ---------- */

/* ---------- TOPページ共通 ---------- */



#toppage #contents h3 {
	background:url(../imgs/line_side_title.gif) repeat-y 0 0;
	padding:0px 0px 10px 0px;
	display:block;
	}

#toppage #contents h3 img {
	margin:3px 0px 0px 28px;
	}

#toppage .group_wrap {
	margin:0px 0px 30px 0px;
	padding:10px 0px 10px 30px;
	background:url(../imgs/line_side.gif) repeat-y 0 0;
	}

#toppage .group_wrap .readtxt {
	padding:0px 0px 10px 0px;
	display:block;
	}

#toppage .sagabox {
	width:560px;
	border-top:1px dotted #6f5e37;
	border-left:1px dotted #6f5e37;
	}

#toppage .sagabox td {
	width:33%;
	padding:7px 7px 7px 7px;
	border-bottom:1px dotted #6f5e37;
	border-right:1px dotted #6f5e37;
	}

#toppage .sagabox td .pack {
	margin:7px auto  7px  auto;
	text-align:center;/**/
	}


#toppage .sagabox  ul li {
	display:block;
	margin:3px 10px;
	line-height:1.2em;
	font-size:12px;
	}
#toppage .sagabox  ul li a {
	font-size:12px;
	}

#toppage .sagabox  ul li.pack_title {
	color:#fff;
	}

#toppage .sagabox  ul li.pack_order {
	padding:1px 0px 0px 0px;
	}
	
#toppage .sagabox  ul li.pack_order img {
	padding:0px 2px 0px 0px;
	}


/* ---------- TOPページ共通 ---------- */
