/* Global
*******************************************************************************/

* {
	margin: 0;
	padding: 0;
}

a {
	border-bottom: 1px solid #666666;
	padding: 0;
	color: #666666;
	text-decoration: none;
}
a:visited {
	border-color: #666666;
	color: #666666;border:none;
}
a:hover {
	border-color: #f36;
	color: #f36;
}
a:link {
	border-color: #666666;
	color: #666666;border:none;
}
a:active {
	border-color: #f36;
	color: #f36;
}


/* Body
*******************************************************************************/

body {
	background: #F8F8F8;
	color: #666666;
	font-size: 80%;/*全体のフォントサイズ*/
	line-height: 140%;
	position: relative;
	text-align: center;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif,  "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック", "Osaka";
}


form {
	margin:0;
	padding:0;
}

img{
	border:none;
}

.red {
	color: #f36;
}

#containar{
	position: relative;
	width:800px;
	margin:0px auto 0 auto;
	padding:0;
	background: #FFFFFF;
	border-right: #DADADA 1px solid;border-left: #DADADA 1px solid
}

/* Header
*******************************************************************************/

#header{
	width:100%;
	margin:0;
	padding:0;
}

#header .layout{
	height:119px;
	width:780px;
	margin:0 10px;padding:0;
	text-align: left;
}
#header .header_logo{
	background: url(/user_data/packages/default/img/top_img.jpg) center top no-repeat;
	margin:0px 0 0 0;
	padding:0;height:97px;
	border:none;
}

#header .header_logo a{
	border:none;height:97px;
}

#logo {
	border:none;height:97px;
}

#header_menu{
	display:block;
	text-align: right;
	margin:0;
	padding:8px 0px 3px 10px;
	font-size: 74.9%;
	line-height:140%;
}

#header_menu  .marginR10{
	margin-right:10px;
}

#header_menu li{
	display:inline;
	margin:0px 0px;
}

#header_menu li a{
border:none;
text-decoration: none;
}

#header_menu li a:hover{
	color: #f36;
	text-decoration: underline;
}

/* Header 下層
*******************************************************************************/

#header .layout02{
	height:100px;
	width:780px;
	margin:0 10px;padding:0;
	text-align: left;
}

.header_logo02{
	margin:0px 0 0 0;float:left;
	padding:0;height:78px;
	border:none;
}

.header_logo02 a{
	border:none;height:78px;
}
#logo02 {
	border:none;height:78px;
}


/* Contents
*******************************************************************************/
#contents{
	width:100%;
	margin-top: 0px;
	display:block;
}

#b_crumbs{
	text-align: left;
	width:780px;
	margin:10px 10px;
	padding:0;
}

#b_crumbs .on{
	font-weight: bold;
}

.blank{
	width:800px;
	height:10px;
	display:block;
	clear:both;
}

/* Contents
*******************************************************************************/
#topic_path{
	width:470px;
	display:block;
	margin: 2px 7px 2px 7px;
	padding:0;
	text-align:right;
}

#topic_path a{
	border:none;
}

.marginB16 {
	margin: 0 0 16px 0;font-size: 0;line-height:0;
}
.marginB5 {
	margin: 0 0 5px 0;font-size: 0;line-height:0;
}
.marginB10 {
	margin: 0 0 10px 0;font-size: 0;line-height:0;
}

/* Side menu
*******************************************************************************/
#side{
	width:172px;
	float:left;
	display:block;
	padding:0;
}

#side .layout{
	margin: 0px 0px 0 10px;
}
#side #m_cart {
	margin-bottom: 10px;width:172px;text-align:center;
	background: url(/user_data/packages/default/img/m_cart_bg.gif) ;
}
#side #m_cart #price {
	text-align:center;
	padding:0px 8px;margin: 5px 0px 0px 0px;
	font-size: 100%;
}

#side #m_cart #price .SubTotal {
	text-align:left;padding:3px 0px 3px 8px;margin: 0px;
}

#side #m_cart #price .SubTotalPrice {
	text-align:right;padding:3px 5px 3px 0px;margin: 0px;
}
#side #m_cart #price .Postage {
	text-align:left;padding:3px 0px 3px 8px;margin: 0px;
}

#side #m_cart #price .PostagePrice {
	text-align:right;padding:3px 5px 3px 0px;margin: 0px;
}

#side #m_cart #price .Total {
	text-align:left;padding:3px 0px 3px 8px;margin: 0px;
}

#side #m_cart #price .TotalPrice {
	text-align:right;padding:3px 5px 3px 0px;margin: 0px;
}
#side #m_cart #btn {
	margin: 8px 0px 0px 0px;
}

#side #login,#side #magazine  {
	margin-bottom: 10px;width:172px;text-align:center;
	background: url(/user_data/packages/default/img/c_login_bg.gif) ;
}
#side #login #form,#side #magazine #ml_form  {
	padding: 5px 3px;width:166px;
}

#side #login #btn,#side #magazine #ml_btn {
	margin: 5px 0px 10px 0px;
}
#side #login #forget,#side #magazine #ml_forget {
	padding: 0px 3px 3px 3px;width:166px;
}
#side #login .box,#side #magazine .ml_box  {
	width:115px;margin: 5px 0px 3px 6px;padding: 1px;
    border: 1px solid #ccc;
}
#side #magazine input#ml_input {
	width:142px;
	margin-top: 4px;
}
#side #menu {
	margin-bottom: 10px;
}

#side #search {
	margin-bottom: 10px;width:172px;text-align:center;
	background: url(/user_data/packages/default/img/c_search_bg.gif) ;
}
#side #search #form {
	padding: 3px 3px;width:166px;
}

#side #search #btn {
	margin: 3px 0px 10px 0px;
}

#side #search .box {
	width:150px;margin: 5px 0px 3px 0px;padding: 1px;
    border: 1px solid #ccc;
}


#side #category {
	margin-bottom: 10px;width:172px;text-align:left;
	background: url(/user_data/packages/default/img/c_category_bg.gif) ;
}

#side #category ul{
	list-style: none;font-weight: bold;
	width:160px;
	margin:5px 0px 3px 2px;
	padding: 0px 0px 1px 3px;
}

#side #category ul li{
	margin:0 0 0 5px;width:160px;
	width: auto;padding: 0px 0px 0px 13px;
	background:url(/user_data/packages/default/img/icon_01.gif) 0px 5px no-repeat; 
}

#side #category ul li a{
	margin:0 0 0 0;
	border:none;
	text-decoration: none;
}

#side #category ul li a:hover{
	color: #f36;
	border-bottom: 1px solid #f36;
	padding: 0;
}

#side #category ol{
	list-style: none;font-weight: normal;width:160px;
	margin:0px 0px 5px 3px;
	padding: 0px 0px 1px 2px;
}
#side #category ol li{
	margin:0 0 0 2px;width:160px;
	width: auto;padding: 0px 0px 0px 15px;
	background:url(/user_data/packages/default/img/icon_02.gif) 0px 5px no-repeat; 
}

#side #category ol li a{
	margin:0 0 0 0;
	border:none;
	text-decoration: none;
}

#side #category ol li a:hover{
	color: #f36;
	border-bottom: 1px solid #f36;
	padding: 0;
}


/* Main
*******************************************************************************/
#main{
	width:608px;
	display:block;
	margin: 0 0px 0 0;
	padding: 0 0px 0 0;
	float:right;
}
#main .layout{
	margin: 0px 10px 0 0px;
}

#main_left{
	width:433px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
}

#main_right{
	width:155px;
	margin: 0px 0px 0 0;
	padding: 0 0 0 0;
	float:right;
	text-align:left;
}

#main_right .box{
	padding:0px;background:#ffffff;width:155px;border-color:#C3C3C3;border-width:1px;border-style:solid;text-align:center;margin-bottom: 10px;
}
#main_right .box_t{
	padding:3px 0px;background:#E6E6E6;width:153px;border-color:#FFFFFF;border-width:1px;border-style:solid;text-align:center;
}
#main_right .box_cnt{
	padding:10px 0px;text-align:center;
}

#main_right #c_cart {
	margin-bottom: 10px;width:155px;text-align:center;
	background: url(/user_data/packages/default/img/c_cart_bg.gif) ;
}
#main_right #c_cart #price {
	text-align:center;
	padding:0px 8px;
	font-size: 100%;
}

#main_right #c_cart #price .SubTotal {
	text-align:left;padding:3px 0px 3px 3px;margin: 0px;
}

#main_right #c_cart #price .SubTotalPrice {
	text-align:right;padding:3px 3px 3px 0px;margin: 0px;
}
#main_right #c_cart #price .Postage {
	text-align:left;padding:3px 0px 3px 3px;margin: 0px;
}

#main_right #c_cart #price .PostagePrice {
	text-align:right;padding:3px 3px 3px 0px;margin: 0px;
}

#main_right #c_cart #price .Total {
	text-align:left;padding:3px 0px 3px 3px;margin: 0px;
}

#main_right #c_cart #price .TotalPrice {
	text-align:right;padding:3px 3px 3px 0px;margin: 0px;
}
#main_right #c_cart #btn {
	margin: 8px 0px 0px 0px;
}



#main_right #calendar {
	margin:5px 2px;
	border-collapse: collapse;
	border: none;
	padding:0px;
	border-spacing: 0 0;width:150px;
	font-size: 78%;
	line-height:140%;
}

#calendar th {
	border-collapse: collapse;
	font-weight: normal;
	padding: 2px 0px;
	text-align: center;border: solid 3px #fff;
	background:#F8C2D2;
}
#calendar td {
	border-collapse: collapse;
	padding: 2px 0px;
	text-align: center;border: solid 3px #fff;
	/*background:#FFE3C8;*/
}
.holiday {
	color: #f36;
}
.h_box {
	color: #F8C2D2;
}
.txl {
	padding: 0 2px;
	font-size: 120%;
	line-height:140%;
}
.txs {
	padding: 0 2px;
	font-size: 74.9%;
	line-height:140%;font-weight: normal;
}

.txs a{
border:none;
text-decoration: none;
}

.txs a:hover{
	color: #f36;
	text-decoration: underline;
}

#main_right p{
	font-size: 78%;
	line-height:140%;
}
#main_right p a{
	border:none;
	text-decoration: underline;
}
#main_right p a:hover{
	color: #f36;
}


.line_dashed{
	background: url(/user_data/packages/default/img/line_w433.gif);background-repeat:no-repeat ;
	width:100%;
	height:3px;
	margin: 5px 0px 5px 0px;
	padding:0px;
	clear:both;
}


/* RecommendList
*******************************************************************************/
#recommend_list{
	width:433px;
	display:block;
	margin: 0 0px;
	padding: 0;
}

#recommend_list .mid_recommend{
	background: url(/user_data/packages/default/img/title.gif);background-repeat:no-repeat ;
	width:433px;height:33px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;clear:both;
}

#recommend_list .title{
	height:33px;
	float:left;
	margin:0px 0px 0px 0px;
	padding-top:6px;
}

#recommend_list .update{
	height:33px;
	text-align:right;float:right;
	margin:0px 5px;
	padding-top:8px;color: #f36;
}

#recommend_list .boxes{
	width:433px;
	margin: 5px 0 0px 0;
	padding:0px 0px 0 0px;
	text-align:left;clear:both;
}


/* ---------news01 on */
#news{
	width:433px;
	text-align:left;
	margin:0 0px;
	padding:0 3px;
}

*html #news_table{
	width:433px;
	margin:0px 0px;
	padding:0px 0px;
	
}

#news_table th {
	width:100px;
	vertical-align:top;white-space: nowrap;
	background: url(/user_data/packages/default/img/line_w433.gif);background-repeat:no-repeat ;background-position: bottom;
}

#news_table td {
	width:315px;
	text-align: left;vertical-align:top;
	background: url(/user_data/packages/default/img/line_w433.gif);background-repeat:no-repeat ;background-position: bottom;
}

#news_table .day{
	background: url(/user_data/packages/default/img/icon_03.gif);background-repeat:no-repeat ;background-position: 1px 30%;
	margin:4px 0px 4px 5px;padding:1px 0px 4px 13px;
	font-weight: normal;
	text-align: left;
}

#news_table p{
	margin:4px 0px 4px 3px;padding: 1px 0px 1px 3px;
}

#news_table a{
border:none;
text-decoration: none;
}

#news_table a:hover{
	color: #f36;
	text-decoration: underline;
}

/* ---------news01 out */


#recommend_list .product{
	width:433px;
	display:block;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	/*vertical-align:top;*/
}

*html #recommend_list .product{
	float:none;
	display:inline;
	margin:0;
	padding:0;clear:both;
}

#recommend_list .box{
	width:427px;
	padding:10px 0px 2px 0px;
	margin:0px 3px 0 3px;
	overflow:visible;

}

#recommend_list .product .name{
display:block;font-weight: bold;
text-align:left;
float:left;
width:417px;
padding:5px;
background: #E6E6E6;
margin:0px 0px 10px 0px;
}

#recommend_list .product .name a{
width:417px;
border:none;
text-decoration: none;
}

#recommend_list .product .name a:hover{
	color: #f36;
	text-decoration: underline;
}



#recommend_list .product .photo{
	float:left;
	margin:0px 5px 10px 0px;
	width:110px;
	height:110px;
}

#recommend_list .product .photo a,#recommend_list .product .photo a:visited,#recommend_list .product .photo a:hover{
	border:none;
	
}


#recommend_list .product p{
display:block;
float:right;
width:312px;
margin:0px 0 10px 0px;
overflow:visible;
text-align: left;
}
#recommend_list .product p a{
border:none;
text-decoration: none;
}

#recommend_list .product p a:hover{
	color: #f36;
	text-decoration: underline;
}
#recommend_list .product .product_link{
display:block;
float:right;
width:312px;
margin:0px 0 10px 0px;
overflow:visible;
text-align: right;
}
#recommend_list .product .product_link a{
border:none;
text-decoration: none;
}

#recommend_list .product .product_link a:hover{
	color: #f36;
	text-decoration: underline;
}

#recommend_list .bottom{
	width:433px;
	display:block;
	height:25px;
	clear:both;
	margin:0;
	padding:0;
}

/* go-top
*******************************************************************************/
.go-top{
	width:578px;
	display:block;
	clear:both;
	margin:50px 0 40px 0;
	padding:0;
	text-align:right;
}
.go-top a:hover{
	color: #f36;
	text-decoration: underline;
}
.go-top02{
	display:block;
	clear:both;
	margin:30px 13px 0px 0;
	padding:0;
	text-align:right;float: right;
}
.go-top02 a:hover{
	color: #f36;
	text-decoration: underline;
}

.verisign{
	margin:20px 0 0px 20px;
	padding:0;
	text-align:left;float: left;
}


/* Step
*******************************************************************************/
#step {
	margin: 15px 10px 0px 10px;
	padding: 0 0 0 0px;
}
.step {
	margin: 0 0 0 0px;text-align:center;
	padding: 2px 3px;
	font-size: 100%;
	line-height:120%;
}
.step_on {
	margin: 0 0 0 0px;text-align:center;
	padding: 2px 5px;font-weight: bold;color: #fff;
	font-size: 100%;
	line-height:120%;
}
.step_arrow {
	float: left;
}

.step01 {
	background: url(/user_data/packages/default/img/step01_bg.gif) ;
	width:127px;
	margin: 0 0 20px 0px;
	padding: 0;float: left;
}
.step01_top {
	background: url(/user_data/packages/default/img/step01_top.gif) left no-repeat;
	width:127px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}
.step01_bottom {
	background: url(/user_data/packages/default/img/step01_bottom.gif) left no-repeat;
	width:127px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}
.step02 {
	background: url(/user_data/packages/default/img/step02_bg.gif) ;
	width:200px;
	margin: 0 0 20px 0px;
	padding: 0;float: left;
}
.step02_top {
	background: url(/user_data/packages/default/img/step02_top.gif) left no-repeat;
	width:200px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}
.step02_bottom {
	background: url(/user_data/packages/default/img/step02_bottom.gif) left no-repeat;
	width:200px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}

.step01_on {
	background: url(/user_data/packages/default/img/step01_on_bg.gif) ;
	width:127px;
	margin: 0 0 20px 0px;
	padding: 0;float: left;
}
.step01_on_top {
	background: url(/user_data/packages/default/img/step01_on_top.gif) left no-repeat;
	width:127px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}
.step01_on_bottom {
	background: url(/user_data/packages/default/img/step01_on_bottom.gif) left no-repeat;
	width:127px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}
.step02_on {
	background: url(/user_data/packages/default/img/step02_on_bg.gif) ;
	width:200px;
	margin: 0 0 20px 0px;
	padding: 0;float: left;
}
.step02_on_top {
	background: url(/user_data/packages/default/img/step02_on_top.gif) left no-repeat;
	width:200px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}
.step02_on_bottom {
	background: url(/user_data/packages/default/img/step02_on_bottom.gif) left no-repeat;
	width:200px;height:6px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}


/* h2
*******************************************************************************/

.h2-title {
	background: url(/user_data/packages/default/img/h2_bg.gif) ;
	width:598px;
	margin: 0 0 0 0px;
	padding: 0;
}

.h2_head {
	background: url(/user_data/packages/default/img/h2_head.gif) left no-repeat;
	width:598px;height:5px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}

h2 {
	background: url(/user_data/packages/default/img/h2_bottom.gif) left bottom no-repeat;
	width:578px;
	margin: 0 0 0 0px;text-align:left;
	padding: 2px 10px 8px 10px;
	font-size: 120%;
	line-height:120%;
}

.h2-title510 {
	background: url(/user_data/packages/default/img/h2_bg510.gif) ;
	width:510px;
	margin: 10px 0 0 0px;
	padding: 0;
}

.h2_head510 {
	background: url(/user_data/packages/default/img/h2_head510.gif) left no-repeat;
	width:510px;height:5px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}

#h2_510 {
	background: url(/user_data/packages/default/img/h2_bottom510.gif) left bottom no-repeat;
	width:490px;
	margin: 0 0 0 0px;text-align:left;
	padding: 2px 10px 8px 10px;
	font-size: 120%;
	line-height:120%;
}

.h2-title770 {
	background: url(/user_data/packages/default/img/h2_bg770.gif) ;text-align: left;
	width:770px;
	margin: 0 20px 0 10px;
	padding: 0;
}

.h2_head770 {
	background: url(/user_data/packages/default/img/h2_head770.gif) left no-repeat;
	width:770px;height:5px;font-size: 0;line-height:0;
	margin: 0 0 0 0px;
	padding: 0;
}

#h2_770 {
	background: url(/user_data/packages/default/img/h2_bottom770.gif) left bottom no-repeat;
	width:750px;
	margin: 0 0 0 0px;text-align:left;
	padding: 2px 10px 8px 10px;
	font-size: 120%;
	line-height:120%;
}


/* h3
*******************************************************************************/
h3{
	/*width:578px;*/
	margin: 40px 0px 10px 0px;
	padding:0px 0px;
	text-align:left;
	}

.h3-02{
	/*width:578px;*/
	height:26px;
	background: url(/user_data/packages/default/img/h3_02.gif) left center no-repeat;
	margin: 40px 0px 10px 0px;
	padding:0px 0px;
	font-size:120%;
	font-weight:bold;
	text-indent:8px;
	text-align:left;
	}

.guide h3{font-size:120%; background: #F0F0F0;padding:5px 0 5px 0; margin-top: 10px; width:578px; text-indent:10px; border-bottom:#66CC66 thin dashed;}

/* guide
*******************************************************************************/

.guide{width:578px;}
.guide .table{padding:5px;}
.guide a{color:#0099FF;}
.guide a:hover{text-decoration:underline;}
.guide a:visited{color:#0099FF;}

.guide ul{list-style: none;}
.guide li{
	background: url(/user_data/packages/default/img/icon_03.gif);background-repeat:no-repeat ;background-position: 5px 5px;
	margin:4px 0px 4px 5px;padding:1px 0px 4px 17px;
	font-weight: normal;
	text-align: left;
}

/* pp
*******************************************************************************/

.pp{width:578px;}
.pp h3{
	font-size:120%;
	background: url(/user_data/packages/default/img/icon_03.gif);background-repeat:no-repeat ;background-position: 1px 40%;
	margin:4px 0px 4px 5px;padding:1px 0px 4px 13px;
	font-weight: bold;
	text-align: left;
}

.pp p{margin:13px 0 5px 0; }

.pp ul{list-style:none;}
.pp li{
	margin:4px 0px 4px 5px;padding:1px 0px 4px 5px;
	font-weight: normal;
	text-align: left;
}

.pp a{color:#0099FF;}
.pp a:hover{text-decoration:underline;}
.pp a:visited{color:#0099FF;}

.pp .table_title{padding:5px; background-color:#BEE6DE;}
.pp .table{padding:5px; background-color:#FFFFFF;}

.pp dl{width:578px;margin:0; clear:left;}
.pp dt{width:150px; padding:3px; float:left;}
.pp dd{width:416px; padding:3px; float:left;}

.pp hr{width:578px; height:1px; clear:left;}

/* netmile
*******************************************************************************/

.netmile{margin:0 0 0 5px; width:560px;}
.netmile h3{
	font-size:120%;
	background: url(/user_data/packages/default/img/icon_03.gif);background-repeat:no-repeat ;background-position: 1px 40%;
	margin:4px 0px 4px 5px;padding:1px 0px 4px 13px;
	font-weight: bold;
	text-align: left;
}

.netmile a{color:#0099FF;}
.netmile a:hover{text-decoration:underline;}
.netmile a:visited{color:#0099FF;}

.netmile p{margin:13px 0 5px 0; }


#mypage .point{
	font-size:120%;
	background: url(/user_data/packages/default/img/icon_03.gif);background-repeat:no-repeat ;background-position: 1px 40%;
	margin:12px 0px 4px 5px;padding:1px 0px 4px 13px;
	font-weight: bold;
	text-align: left;
	width:710px;
	border-bottom:thin dotted;
}

/* Mypage
*******************************************************************************/
#mypage{
	width:730px;
	margin: 15px 20px 0 20px;
	padding:0px 0px 0px 0px;
	
}
#mypage .mypageMaincom{
	text-align:left;
	}
#mypage .table {
	width:730px;
	border-collapse: collapse;
	border: none;
	margin: 15px 0px 30px 0px;
	padding:0px;
	border-spacing: 0 0;
}

#mypage .table th {
	vertical-align:top;
	background: #E8F4F4;
	border-collapse: collapse;
	font-weight: bold;
	padding: 4px 5px;
	text-align: center;
	border: 1px solid #D8D8D8;

}
#mypage .table td {
	border-collapse: collapse;
	padding: 6px 15px;
	border: 1px solid #D8D8D8;
	text-align: center;
}

#mypage .table .bgg {
	border-collapse: collapse;
	padding: 6px 15px;
	border: 1px solid #D8D8D8;font-weight: bold;
	text-align: left;background: #F1F1F1;
}

#mypage .table .bgw {
	border-collapse: collapse;
	padding: 6px 15px;
	border: 1px solid #D8D8D8;
	text-align: left;background: #ffffff;
}

#mypage .form_table {
	width:730px;
	border-collapse: collapse;
	border: none;
	margin:15px 0 0px 5px;
	padding:0px;
	border-spacing: 0 0;
}

#mypage .form_table th {
width:177px;vertical-align:top;
background: #E8F4F4;
	border-collapse: collapse;
	font-weight: bold;
	padding: 2px 5px;
	text-align: left;
	border: 1px solid #D8D8D8;

}

#mypage .form_table td {
	border-collapse: collapse;vertical-align:top;
	padding: 6px 15px;
	border: 1px solid #D8D8D8;
	text-align: left;
}
.formoff {
	background:#F6F6F6;
}
#mypage .submit {
	margin-top: 20px;
	padding:0px;
	text-align: center;
}

/* mypagelist
*******************************************************************************/
#main .mypagelist {
	width:578px;
	border-collapse: collapse;
	border: none;
	margin:15px 0 0px 0px;
	padding:0px;
	border-spacing: 0 0;
}

#main .mypagelist th {
vertical-align:top;
background: #E8F4F4;
	border-collapse: collapse;
	font-weight: bold;
	padding: 4px 5px;
	text-align: center;
	border: 1px solid #D8D8D8;

}

#main .mypagelist td {
	border-collapse: collapse;vertical-align:top;
	padding: 4px 5px;
	border: 1px solid #D8D8D8;
	text-align: center;
}

#main .mypagelist02 {
	width:578px;
	border-collapse: collapse;
	border: none;
	margin:15px 0 0px 0px;
	padding:0px;
	border-spacing: 0 0;
}

#main .mypagelist02 th {
width:130px;vertical-align:top;
background: #E8F4F4;
	border-collapse: collapse;
	font-weight: bold;
	padding: 4px 5px;
	text-align: left;
	border: 1px solid #D8D8D8;

}

#main .mypagelist02 td {
	border-collapse: collapse;vertical-align:top;
	padding: 4px 5px;
	border: 1px solid #D8D8D8;
	text-align: left;
}

#main .mypagelist03 {
	width:578px;
	border-collapse: collapse;
	border: none;
	margin:15px 0 0px 0px;
	padding:0px;
	border-spacing: 0 0;
}

#main .mypagelist03 th {
width:130px;
background: #E8F4F4;
	border-collapse: collapse;
	font-weight: bold;
	padding: 4px 5px;
	text-align: left;
	border: 1px solid #D8D8D8;

}

#main .mypagelist03 td {
	border-collapse: collapse;
	padding: 4px 5px;
	border: 1px solid #D8D8D8;

}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

#main .historybox{
	background: #FEEFF4;
	width:558px;
	margin: 15px 0px 0 0px;
	padding:15px 10px;
	text-align:left;
}


/* Entry
*******************************************************************************/
#main .layout02{
	margin: 0px 25px 0 10px;
}

#main .layout02 h2{
	background: url(/user_data/packages/default/img/h2_bottom.gif) left bottom no-repeat;
	width:560px;
	margin: 0 0 0 0px;text-align:left;
	padding: 2px 10px 8px 10px;
	font-size: 120%;
	line-height:120%;
}

#main .tx{
	width:578px;padding:0px 0px;
	text-align:left;
}

#main .kiyaku{
	padding:0px 0px;
	margin: 20px 0px;
}
.kiyaku_tx{
	color: #666666;padding:10px 5px;
	width:530px;height: 600px;
    border: 1px solid #ccc;
	font-size: 100%;
	line-height: 120%;
}


#main .form_table {
	width:578px;
	border-collapse: collapse;
	border: none;
	margin:15px 0 0px 0px;
	padding:0px;
	border-spacing: 0 0;
}

#main .form_table th {
width:145px;vertical-align:top;
background: #E8F4F4;
	border-collapse: collapse;
	font-weight: bold;
	padding: 4px 5px;
	text-align: left;
	border: 1px solid #D8D8D8;

}

#main .form_table td {
	border-collapse: collapse;vertical-align:top;
	padding: 6px 15px;
	border: 1px solid #D8D8D8;
	text-align: left;
}

.underline {
text-decoration: underline;
}
a .underline{
text-decoration: underline;
}
a:hover .underline{
color: #f36;
	text-decoration: underline;
}

.link {
text-decoration: none;
}
a .link{
text-decoration: none;
}
a:hover .link{
color: #f36;
	text-decoration: underline;
}



#main .submit {
	margin-top: 20px;
	padding:0px;
	text-align: center;
}

/* Detail
-------------*/

.sort{
	background: #F0F0F0;padding:5px 0px;margin-top: 0px;width: 563px;
	}
.sort .sort_1{
	text-align:left;float:left;padding-left:10px;
	}
.sort .sort_2{
	text-align:right;float:right;padding-right:10px;
	}


#detailBox{
	padding: 0px 0;margin-top: 15px;
	width: 563px;
	}

.d_line{
	padding: 0px 0;margin-top: 0px;
	width: 563px;
	}

#detailPicture{
	float:left;
	width: 236px;
	text-align: center;
	}

#detailData{
	float:right;
	width: 320px;
	margin-bottom: 15px;
	}

#detailData td{
	border-bottom: 1px dotted #CCC;vertical-align:top;
	padding: 6px 20px;text-align: left;
	}

.detaillist{
	float:right;
	width: 420px;
	margin-bottom: 10px;
	}

.detaillist .name{
	display:block;font-weight: bold;
text-align:left;
width:400px;
padding:5px 10px;
background: #E6E6E6;
margin:0px 0px 0px 0px;
	}
.detaillist .listinfo{
text-align:left;
width:400px;
padding:5px 10px;
margin:10px 0px;
	}

#detaillistData{
	float:right;
	width: 420px;
	background: #F6F6F6;
	}

#detaillistPicture{
	float:left;
	width: 130px;
	text-align: center;
	}

#detaillistData th{
	vertical-align:top;
	padding: 6px 10px;text-align: right;font-weight: normal;
	}
#detaillistData td{
	vertical-align:top;
	padding: 6px 10px;text-align: left;
	}



.detailMaincom{
	width:578px;
	margin: 15px 0px 0 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}


#customerVoice{
	padding: 0;
	}

#customerVoice .write{
	text-align: right;
	padding: 5px 0;
	}

#customerVoice .comments{
	margin: 20px 0px 0px 0px;
	}

#customerVoice .comments dt{
	background: url(/user_data/packages/default/img/icon_03.gif);background-repeat:no-repeat ;background-position: 1px 40%;margin:4px 0px 4px 0px;padding:1px 0px 0px 13px;font-weight: normal;text-align: left;
	}
#customerVoice .comments dd{
	margin:0px 0px 4px 0;padding:4px 0px 8px 0px;background: url(/user_data/packages/default/img/line_w563.gif);background-repeat:repeat-x ;background-position: bottom;
	}

#detailPickup p{
	text-align: left;
	}
#detailPickup img{
	float: left;margin-right: 10px;
}

/* form
*******************************************************************************/

.area300 {
width: 300px;
height: 120px;
border: 1px solid #ccc;
}
.area350 {
    width: 350px;
    height: 120px;
    border: 1px solid #ccc;
	
}
.area380 {
    width: 380px;
    height: 200px;
    border: 1px solid #ccc;	
}
.area660 {
    width: 660px;
    height: 200px;
    border: 1px solid #ccc;	
}

.box30 {
    width: 30px;
    padding: 2px;
    border: 1px solid #ccc;
}
.box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}
.box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}
.box200 {
    width: 200px;
    padding: 2px;
    border: 1px solid #ccc;
}
.box280 {
    width: 280px;
    padding: 2px;
    border: 1px solid #ccc;
}
.box300 {
    width: 300px;
    padding: 2px;
    border: 1px solid #ccc;
}
.box320 {
    width: 320px;
    padding: 2px;
    border: 1px solid #ccc;
}
.box380 {
    width: 380px;
    padding: 2px;
    border: 1px solid #ccc;
}


/* review
*******************************************************************************/
.windowbg {
    background-color: #E6E6E6;

}

div#windowcolumn {
    width: 550px;
    margin: 15px auto;
    background-color: #fff;
}

div#windowarea {
    width: 510px;
    margin: 15px auto 0 auto;
	padding: 5px 0px 15px 0px;
}

div#windowarea p.windowtext {
    margin: 15px 0 10px 0;text-align: left;line-height: 180%;
	padding: 0px 5px;
}

div#windowarea table {
    width: 510px;margin: 10px 0;
}

div#windowarea th{
	vertical-align:top;width:130px;
	padding: 6px 10px;text-align: left;
}
div#windowarea td{
	vertical-align:top;
	padding: 6px 10px;text-align: left;
}
div#windowarea .line{
	border-bottom: 1px dotted #CCC;
}


div#windowarea .zipimg img {
    margin: 5px 0 0 0;
}

div#windowarea .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}

div#windowarea #completebox {
    width: 490px;
    margin: 15px 0 0 0;
    border: 5px solid #ccc;
}

div#windowarea #completebox p{
    padding: 60px 5px;
    text-align: center;
}

div#w510_comp{
    padding:2px;background:#ffffff;
width:510px;border-color:#D3D3D3;
border-width:1px;border-style:solid;
}
div#w510_comp .box{
    padding:35px 10px 15px 10px;background:#ffffff;width:476px;
border-color:#E0F0ED;border-width:7px;border-style:solid;font-size: 100%;
	line-height: 150%;
}


/* Comment
*******************************************************************************/
.voicedate{
	width:578px;
	color:#119389;
	font-size:110%;
	margin:14px 0 0 0;
	border-bottom:1px dotted #119389;
}

.voicedate a{border-bottom: 1px solid #666666;padding: 0;color: #666666;text-decoration: none;}
.voicedate a:visited {border-color: #666666;color: #666666;border:none;}
.voicedate a:hover {border-color: #f36;color: #f36;}
.voicedate a:link {border-color: #666666;color: #666666;border:none;}
.voicedate a:active {border-color: #f36;color: #f36;}

.voicetitle{
	background: url(/user_data/packages/default/img/icon_03.gif);background-repeat:no-repeat ;background-position: 1px 4px;
	font-size:120%;
	font-weight:bold;
	margin:8px 0 8px 0;
	text-indent:13px;
}

.voicecomment{
	padding:0 0 0 10px;
}


/* Send
*******************************************************************************/
.newadd{
    margin:20px 0px;text-align:left;
}

/* Member-Entry
*******************************************************************************/
div#entry_box{
    padding:2px;background:#ffffff;
width:660px;border-color:#D3D3D3;
border-width:1px;border-style:solid;
}
div#entry_box .box{
    padding:10px 10px 15px 10px;background:#ffffff;width:626px;
border-color:#E0F0ED;border-width:7px;border-style:solid;font-size: 100%;
	line-height: 170%;text-align:left;
}
div#entry_box .box .title{
margin:20px 0px 10px 0px;
}
div#entry_box .box p{
margin:10px 0px;
}

/* Cart
*******************************************************************************/
div#cart_comp{
    padding:2px;background:#ffffff;
width:660px;border-color:#D3D3D3;
border-width:1px;border-style:solid;
}
div#cart_comp .box{
    padding:35px 10px 15px 10px;background:#ffffff;width:626px;
border-color:#E0F0ED;border-width:7px;border-style:solid;font-size: 100%;
	line-height: 150%;
}

.list ul{
	list-style: none;
	margin:10px 0px 3px 2px;
	padding: 0px 0px 1px 3px;
}

.list ul li{
	margin:8px 0 0 5px;
	width: auto;padding: 0px 0px 0px 13px;
	background:url(/user_data/packages/default/img/icon_01.gif) 0px 5px no-repeat; 
}

.list ul li a{
	margin:0 0 0 0;
	border:none;
	text-decoration: none;
}

.list ul li a:hover{
	color: #f36;
	border-bottom: 1px solid #f36;
	padding: 0;
}



/* List
*******************************************************************************/

.list {
	list-style: none;font-weight: normal;width:270px;
	margin:0px 0px 5px -15px;
	padding: 0px 0px 1px 2px;
}
.list {
	margin:8px 0 0 2px;width:270px;
	width: auto;padding: 0px 0px 0px 15px;
	background:url(/user_data/packages/default/img/icon_02.gif) 0px 5px no-repeat; 
}

.list  a{
	margin:0 0 0 0;
	border:none;
	text-decoration: none;
}

.list a:hover{
	color: #f36;
	border-bottom: 1px solid #f36;
	padding: 0;
}


/* Sitemap
*******************************************************************************/
#sitemap {
	margin-bottom: 10px;width:280px;text-align:left;
}

#sitemap ul{
	list-style: none;
	width:270px;
	margin:5px 0px 3px 2px;
	padding: 0px 0px 1px 3px;
}

#sitemap ul li{
	margin:8px 0 0 5px;width:270px;
	width: auto;padding: 0px 0px 0px 13px;
	background:url(/user_data/packages/default/img/icon_01.gif) 0px 5px no-repeat; 
}

#sitemap ul li a{
	margin:0 0 0 0;
	border:none;
	text-decoration: none;
}

#sitemap ul li a:hover{
	color: #f36;
	border-bottom: 1px solid #f36;
	padding: 0;
}

#sitemap ol{
	list-style: none;font-weight: normal;width:270px;
	margin:0px 0px 5px -15px;
	padding: 0px 0px 1px 2px;
}
#sitemap ol li{
	margin:8px 0 0 2px;width:270px;
	width: auto;padding: 0px 0px 0px 15px;
	background:url(/user_data/packages/default/img/icon_02.gif) 0px 5px no-repeat; 
}

#sitemap ol li a{
	margin:0 0 0 0;
	border:none;
	text-decoration: none;
}

#sitemap ol li a:hover{
	color: #f36;
	border-bottom: 1px solid #f36;
	padding: 0;
}
.attention{
	color: #ff0000;
}
/* Footer
*******************************************************************************/
#footer{
	/*background: url(/user_data/packages/default/img/footer_bg.gif);*/
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

#footer #footer_menu{
	width:780px;
	text-align: center;
	margin:0px 10px 0px 10px; 
	padding:5px 0 5px 0;
	font-size: 74.9%;
	line-height:140%;
}

#footer #footer_menu li{
	display:inline;
	margin:0px 0px;
}

#footer #footer_menu li a{
border:none;
text-decoration: none;
}

#footer #footer_menu li a:hover{
	color: #f36;
	text-decoration: underline;
}
#footer #copy{
	background: url(/user_data/packages/default/img/footer.gif) center no-repeat;
	width:780px;
	height:38px;
	text-align: center;
	margin:5px 0px 0px 0px; 
}

#footer #copy img{
	margin-top:12px;
}

