@charset "utf-8";
@import "box.css";
@import "cart.css";


/*---------------------------初期化--------------------------*/
body, form, fieldset {
	margin:0;
	padding:0;
}

fieldset {
	border:none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd {
	margin:0;
	padding:0;
}

blockquote, li, dt, dd {
	margin-left:1em;
}

li{
	list-style:none;
}

input, textarea {
	font-size:1em;
}

img {
	border:0;
}


/*---------------------------サイト全体設定--------------------------*/
body {
	text-align: center;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	background:url(/img/back.jpg) #f2ebd9 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

table {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

a {
	/*color:#FFE4E1;*/
	color:#48D1CC;
	text-decoration:none;
}

a:hover {
	color: #48D1CC;
}

h1 {
	height:20px;
	font-size:10px;
	font-weight:bold;
	background:#3A2C16;
	color:#FFF;
	margin:0px;
}

h2 {
	margin-bottom:11px;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#DC143C;
	padding:20px 0 10px 0;
	border-bottom:1px dotted #EFE3CA;
}

h4 {
	background:#EFE3CA;
	padding:3px 5px 3px 5px;
	font-size:14px;
	font-weight:bold;
	color:#91004F;
	margin:15px 0 5px 0;
}

h5 {
	padding:3px 5px 3px 5px;
	border-bottom:1px dotted #EFE3CA;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 5px 0;
	/*color:#9ACD32;*/
	color:#3CB371;
}

#clear_both {
	clear: both;
}

.small_txt {
	font-size:9px;
}

.loginbox_submit {
	text-align:center;
}

/*---------------------------HEAD--------------------------*/

#head_area {
	width:940px;
	text-align:left;
}

/*---------------------------MAIN--------------------------*/
#main_colum {
	width:940px;
}

#main_area {
	width: 731px;
	float:right;
	text-align:left;
}

#flash_main_area {
	width: 940px;
	height:463px;
	position:relative;
	top:0px;
	left:0px;
}
#flash_area {
	position:absolute;
	top:-65px;
	left:-42px;
	z-index:99;
}

/*---------------------------BTN--------------------------*/
#btn_area {
	width: 209px;
	float:left;
	padding-bottom:30px;
}
#btn_area ul.mm{
	background:url(../../img/mm_back.png) repeat-y;
	margin-left:5px;
}
#btn_area ul.mm, x:-moz-any-link {
	background:url(../../img/mm_back.png) repeat-y;
	margin-left:6px;
}
ul.mm li{
	text-align:left;
}
#btn_area ul.co{
	background:url(../../img/co_back.png) repeat-y;
	margin-left:5px;
}
#btn_area ul.co, x:-moz-any-link{
	background:url(../../img/co_back.png) repeat-y;
	margin-left:6px;
}
ul.co li{
	text-align:left;
}
#mainbtn_head {
	margin:0;
}

/*---------------------------FOOT--------------------------*/
#foot_area {
	width: 930px;
	background:#3A2C16;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:5px;
}

#foot_area a{
	/*color:#FFE4E1;*/
	color:#FFF;
}

#foot_area a:hover{
	color:#CCFFFF;
}


#foot_copy {
	width: 930px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	padding-right:10px
}



#small_txt {
	font-size:10px;
	line-height:12px;
	color:#666;
}

/*---------------------------サブウィンドウ---------------------------*/
#subwin_head {
	width:550px;
	margin:0;
	padding:0;
	vertical-align:top;
}
#subwin_logo {
	width:50%;
	float:left;
}
#subwin_btn_close {
	width:40%;
	float:right;
	text-align:right;
}
#subwin_main_head {
	width:550px;
	height:15px;
	background:url(/img/subwin_main_head.png) no-repeat;
}
#subwin_main_body {
	width:520px;
	background:#FFF;
	padding:15px;
	text-align:left;
	line-height:18px;
}
#subwin_main_foot {
	width:550px;
	height:15px;
	background:url(/img/subwin_main_foot.png) no-repeat;
}
#subwin_foot_area {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:5px;
}

/*---------------------------その他共通---------------------------*/
#page_base {
	background:url(../../img/main_back.jpg) repeat-y;
}
#page_head {
	background:url(../../img/main_head.jpg) no-repeat;
	padding:20px 30px 0 35px;
}
#page_head_2 {
	padding:20px 30px 0 35px;
}
#page_link {
	padding:5px 0 0 0;
	text-align:right;
	color:#FFF;
}
#page_link .now {
	color:#9C0;
}
#page_link a{
	color:#FFB3B3;
	/*color:#48D1CC;*/
}
#page_link a:hover{
	color:#48D1CC;
	/*color:#9C0;*/
}



#page_body {
	padding:20px;
}
#page_foot {
	height:35px;
	background:url(../../img/main_foot.jpg) no-repeat;
}


/*------------- PAGE NAVI ----------------*/

#search_page_num {
	
}

#search_page_num p {
	font-family:Arial, Helvetica, sans-serif;
}

#search_page_num span, #search_page_num a {
	padding:1px 3px;
	margin:1px;
	border:1px solid #ccc;
	background: #fff;
	color:#09F;
}

#search_page_num span { 
	background:#F00;
	color: #FFF;
}

#search_page_num a:hover{
	border-color:#ccc;
	background:#F93;
	color:#666;
}

/*------------- 行のインデント ----------------*/

.sentence_indent {
	padding-left:25px;
}






