@charset "utf-8";

/* html*/

html{
	overflow-y:scroll;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	background:#BDBDBD;
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#333;
	line-height:1.5;
}

h1,h2,h3,h4,h5,h6,p,div,strong,em,address,table,textarea,form{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}

img{
	border:none;
	vertical-align:bottom;
}

/*Link*/

a:link   {color:#0066FF; text-decoration:none;}
a:visited{color:#0066FF; text-decoration:none;}
a:hover  {color:#4D94FF; text-decoration:underline;}
a:active {color:#4D94FF; text-decoration:underline;}


/*container*/

#container{
	width:780px;
	padding:5px 0 10px 0;
	background:#FFF;
	margin:0 auto;
	text-align:center;
}

#container-inner{
	width:780px;
	margin:0 auto;
	text-align:left;
}

/*header*/
#header{
	width:740px;
	margin:0 20px;
}

#header-h{
	border-bottom:1px dotted #CCC;
}

#logo-h{
	float:left;
}

#menu-h{
	float:right;
	text-align:right;
}

#menu-h img{
	margin:5px 0 5px 5px;
}

#header-b{
	clear:both;
}

#header h1{
	margin:5px 0;
	float:left;
	font-size:80%;
}

#header-b ul{
	margin:5px 0;
	padding:0;
	float:right;
}

/*bt RollOver Start*/

#header-b li{
	display:inline;
	margin:0 0 0 5px;
	float:left;
}

#header-b #home{background:url(../images/shop/bt_home_on.jpg) no-repeat;}
#header-b #guide{background:url(../images/shop/bt_guide_on.jpg) no-repeat;}
#header-b #sitemap{background:url(../images/shop/bt_sitemap_on.jpg) no-repeat;}

#header-b a{display:block;}
#header-b a:hover {background-color:transparent;}
#header-b a:hover img{visibility:hidden;}

/*bt RollOver End*/

#header-bd{
	width:740px;
	margin:0;
	clear:both;
}


#header-b-l{
	clear:both;
	float:left;
	margin:0;
	width:380px;
}

#header-b-r{
	float:right;
	margin:5px 0;
	width:360px;
	text-align:right;
}

#header-b-r img{margin:0 0 0 10px;}

#line{
	margin:5px 0 0 0;
	clear:both;
	background:url(../images/shop/bt_order.jpg) no-repeat;
	width:280px;
}

#line ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#line li{
	margin:0;
	padding:0;
	float:left;
	display:inline;/*IE*/
}

#line img{margin:0 13px 0 0;}	

#line #home{background:url(../images/shop/bt_home_on.jpg) no-repeat;}
#line #guide{background:url(../images/shop/bt_guide_on.jpg) no-repeat;}
#line #sitemap{background:url(../images/shop/bt_sitemap_on.jpg) no-repeat;}

#line a{display:block;}
#line a:hover {background-color:transparent;}
#line a:hover img{visibility:hidden;}

/*a-global【12/6追加分】*/

#a-global{
	width:780px;
	clear:both;
	padding:0;
	margin:0 auto;
	padding:0;
}

#a-global-menu{
	clear:both;
	padding:0;
	margin:10px 0 0 0;
	height:24px;
}

#a-global-menu li{
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
}

#a-global-menu ul{
	margin:0;
	padding:0 0 0 25px;
	text-align:left;
}




#global-select{
	width:400px;
	float:right;
	text-align:right;
}

#global-select select,#global-select input{
	vertical-align:middle;
}

#sub-menu{
	background:#EFEFEF;
	border-bottom:1px solid #CCC;
	padding:2px 0;
}

#sub-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:80%;
	color:#FF6600;
}

#sub-menu li{
	margin:0 10px;
	padding:0;
	float:left;
}

#sub-menu li a{
	display:block;
	color:#666;
}
/*global*/

#global{
	background:url(../images/shop/g_menu_bg.jpg) no-repeat;
	margin:0 0 15px 0;
	clear:both;
	border-top:2px solid #398116;
}

#global-main{
	margin:0;
	padding:0;
	list-style-type:none;
}

/*bt RollOver Start*/

#global-main li{
	margin:0;
	padding:0;
	float:left;
}

#global-main li a{display:block;}
#global-main li a:hover {background-color:transparent;}
#global-main li a:hover img{visibility:hidden;}

#g-pc {background:url(../images/shop/g_menu_pc_on.jpg) no-repeat;}
#g-net {background:url(../images/shop/g_menu_net_on.jpg) no-repeat;}
#g-pcss {background:url(../images/shop/g_menu_pcss_on.jpg) no-repeat;}
#g-meal {background:url(../images/shop/g_menu_meal_on.jpg) no-repeat;}
#g-dic {background:url(../images/shop/g_menu_dic_on.jpg) no-repeat;}
#g-study {background:url(../images/shop/g_menu_study_on.jpg) no-repeat;}/*★*/
#g-other {background:url(../images/shop/g_menu_other_on.jpg) no-repeat;}
#g-bicycle {background:url(../images/shop/g_menu_bicycle_on.jpg) no-repeat;}/*★*/
#g-license {background:url(../images/shop/g_menu_license_on.jpg) no-repeat;}/*★*/
#g-furniture {background:url(../images/shop/g_menu_furniture_on.jpg) no-repeat;}/*★*/

#g-pc-on img,#g-net-on img,#g-pcss-on img,#g-meal-on img,#g-dictionary-on img,#g-text-on img,#g-other-on img{visibility:hidden;background-color:transparent;}
#g-pc-on{background:url(../images/shop/g_menu_pc_on.jpg) no-repeat;}
#g-net-on {background:url(../images/shop/g_menu_net_on.jpg) no-repeat;}
#g-pcss-on {background:url(../images/shop/g_menu_pcss_on.jpg) no-repeat;}
#g-meal-on {background:url(../images/shop/g_menu_meal_on.jpg) no-repeat;}
#g-dictionary-on {background:url(../images/shop/g_menu_dic_on.jpg) no-repeat;}
#g-text-on {background:url(../images/shop/g_menu_text_on.jpg) no-repeat;}
#g-other-on {background:url(../images/shop/g_menu_other_on.jpg) no-repeat;}
#g-bicycle-on {background:url(../images/shop/g_menu_bicycle_on.jpg) no-repeat;}/*★*/
#g-car-on {background:url(../images/shop/g_menu_car_on.jpg) no-repeat;}/*★*/
#g-furniture-on {background:url(../images/shop/g_menu_furniture_on.jpg) no-repeat;}/*★*/
/*bt RollOver End*/

#global-sub{
	margin:0;
	padding:0 5px 5px 5px;
	list-style-type:none;
	background:#EEE;
	border-left:1px solid #CCC;
	border-top:none;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:80%;
	clear:both;
}

#global-sub li{
	margin:0;
	padding:0;
	display:inline;
}

#global-sub a:link   {color:#666; text-decoration:underline;}
#global-sub a:visited{color:#666; text-decoration:underline;}
#global-sub a:hover  {color:#999; text-decoration:underline;}
#global-sub a:active {color:#999; text-decoration:underline;}



/*main*/
#contents{
	width:740px;/*★*/
	margin:0 20px;/*★*/
}

.main-title{
	background:url(../images/main_title_bg.jpg) repeat-x;
	border:1px solid #CCC;
	padding:20px 16px;
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
}

.main-inner{
	width:740px;
	}
	
.inner-l{
	width:550px;
	float:left;
}

#main-banner{
	margin:7px 0 0 0;
}

.side{
	float:right;
	margin:0 0 10px 20px;
}

.side-box{
	background:#EEE;
	padding:5px;
}

.side-box-inner{
	background:#FFF;
	padding:5px;
}



#menu-mobile h4{
	margin-bottom:5px;
}

#main01{
	width:740px;
	clear:both;
}

#main{
	width:550px;
	float:left;
}

/*menu*/

.t-menu-box{
	width:170px;
	background:url(../images/shop/menu_bg.jpg) no-repeat;
}

.t-menu-box02{
	width:170px;
	background:url(../images/shop/menu_bg02.jpg) no-repeat;
}

.t-menu-box ul{
	margin:0 0 5px 0;
	padding:0 4px 5px 4px;
	list-style-type:none;
}

.t-menu-box02 ul{
	margin:0 0 5px 0;
	padding:0 4px 5px 4px;
	list-style-type:none;
}

/*bt RollOver Start*/

.t-menu-box li{
	margin:0;
	padding:0;
	display:inline;/*IE*/

}

.t-menu-box02 li{
	margin:0;
	padding:0;
	display:inline;/*IE*/

}


#pamph-order a{display:block;}
#pamph-order a:hover {background:url(../images/shop/menu_pamphlet_on.gif) no-repeat;}

#fax-order a{display:block;}
#fax-order a:hover {background:url(../images/shop/menu_fax_on.gif) no-repeat;}

#pamph-demand a{display:block;}
#pamph-demand a:hover {background:url(../images/shop/menu_pamph_recommend_on.gif) no-repeat;}


.t-menu-box li a{display:block;}
.t-menu-box li a:hover {background-color:transparent;}
.t-menu-box li a:hover img{visibility:hidden;}

.t-menu-box-on a{display:block;}
.t-menu-box-on {background-color:transparent;}
.t-menu-box-on img{visibility:hidden;}

.t-menu-box02 li a{display:block;}
.t-menu-box02 li a:hover {background-color:transparent;}
.t-menu-box02 li a:hover img{visibility:hidden;}

.t-menu-box02-on a{display:block;}
.t-menu-box02-on {background-color:transparent;}
.t-menu-box02-on img{visibility:hidden;}

/*bt RollOver End*/

/*pan*/

#pan{
	background:url(../images/shop/pan_bg.gif) repeat-x bottom left;
	margin-bottom:10px;
}

#pantext{
	float:left;
	padding-top:5px;
}

/*shopping item page --- 2008/11/26 update */
div#shop-main {
	margin:0;
	padding:0;
	clear:both;        
}
div#shop-main p {
	padding-bottom:1em;
}
div#shop-main p.leadtext {
	font-size:113%;
}
div#shop-main ul,
div#shop-main ol {
	margin:0 0 0 28px;
	padding:0 0 1em;
}
div#shop-main p strong {
	color:#f00;
	font-weight:normal;
}
div#shop-main h2 {
	
}
div#shop-main h3 {
	width:740px;
	margin:25px 0 10px;
}
div#shop-main h4 {
	margin-bottom:5px;
	padding:2px 0 2px 10px;
	background:url(/images/shop/study/h3_bg.gif) no-repeat center left;
	border-bottom:1px solid #ccc;
	color:#393;
	font-weight:bold;
	font-size:130%;
}

div#shop-main h5 {
	color:#393;
        font-weight:bold;
}
div#shop-main dl {
	margin:0;
	padding:0;
}
div#shop-main dl dt {
	color:#393;
}
div#shop-main dl dd {
	margin:0;
	
}

div#shop-main div.section {
	width:740px;
	padding-bottom:15px;
	clear:both;
}
div#shop-main div.section h4 {
	padding:0;
	background:none;
	border-bottom:none;
}
div#shop-main div.section h4 img {
	vertical-align:middle;
	margin-right:5px;
}
div#shop-main div.section h5 {
	font-size:113%;
}
div#shop-main div.section div.section-body {
	width:480px;
	float:left;
}
div#shop-main div.section div.section-body h4.kit{
	margin-bottom:5px;
	padding:2px 0 2px 10px;
	background:url(/images/shop/study/h3_bg.gif) no-repeat center left;
	border-bottom:1px solid #ccc;
	color:#393;
	font-weight:bold;
	font-size:130%;
}
div#shop-main div.section div.section-image {
	width:250px;
	float:right;
}

/*shopping item okadai-pc page --- 2008/11/27 update*/

div#shop-main div.section-02 {
	width:740px;
	padding-bottom:15px;
	clear:both;
}

div#shop-main div.section-02 div.s-contents{
	width:240px;
	height:280px;
	margin:0 0 10px 7px;
	padding:0;
	border:1px solid #669933;
	float:left;
}
div#shop-main div.section-02 div.s-contents-first{
	width:240px;
	height:280px;
	margin:0 0 10px;
	padding:0;
	border:1px solid #669933;
	float:left;
}
div#shop-main div.section-02 div.s-contents h4,
div#shop-main div.section-02 div.s-contents-first h4{
	margin:0;
	padding:0;
	vertical-align:top;
}
div#shop-main div.section-02 div.s-contents div.img-right{
	text-align:right;
	padding-right:5px;
}
div#shop-main div.section-02 div.s-contents p,
div#shop-main div.section-02 div.s-contents-first p{
	padding:0 5px;
}

/*shopping item okadai-pc-set page --- 2009/2/4 update*/



div#shop-main div.section-02 div.s-contents-set{
	width:240px;
	height:380px;
	margin:0 0 10px 7px;
	padding:0;
	border:1px solid #CCC;
	float:left;
}
div#shop-main div.section-02 div.s-contents-first-set{
	width:240px;
	height:380px;
	margin:0 0 10px;
	padding:0;
	border:1px solid #CCC;
	float:left;
}
div#shop-main div.section-02 div.s-contents-set h4,
div#shop-main div.section-02 div.s-contents-first-set h4{
	margin:0;
	padding:0;
	vertical-align:top;
}
div#shop-main div.section-02 div.s-contents-set div.img-right{
	text-align:right;
	padding-right:5px;
}
div#shop-main div.section-02 div.s-contents-set p,
div#shop-main div.section-02 div.s-contents-first-set p{
	padding:0 5px;
}



/*◆◆◆shopping item okadai-pc-set page --- 2009/3/6 update◆◆◆*/

/*◆◆◆三つ並びここから！◆◆◆*/

div#shop-main div.section-02 div.s-contents-set_ex{
	width:240px;
	height:450px;
	margin:0 0 10px 7px;
	padding:0;
	border:none;
	float:left;
	background-color: #B9E6A2;
}
div#shop-main div.section-02 div.s-contents-first-set_ex{
	width:240px;
	height:450px;
	margin:0 0 10px;
	padding:0;
	border:none;
	float:left;
	background-color: #B9E6A2;
}
div#shop-main div.section-02 div.s-contents-set_ex h4,
div#shop-main div.section-02 div.s-contents-first-set_ex h4{
	margin:0;
	padding:0;
	vertical-align:top;
	background-color: #ffffff;
}

/*
div#shop-main div.section-02 div.s-contents-set div.img-right{
	text-align:right;
	padding-right:5px;
}
*/

div#shop-main div.section-02 div.s-contents-set_ex p,
div#shop-main div.section-02 div.s-contents-first-set_ex p{
	padding:0 5px;
}

/*◆◆◆三つ並びここまで！◆◆◆*/


/*◆◆◆二つ並びここから！◆◆◆*/


/*
div#shop-main div.section h4 {
	margin:0;
	padding:0;
	vertical-align:top;
	padding:0;
	background:none;
	border-bottom:none;
*/

div#shop-main div.section div.section-left {
	width:360px;
	height:350px;
	margin:0 0 10px;
	padding:0;
	border:none;
	float:left;
	background:url(../images/shop/back01.gif) repeat-y;
}

div#shop-main div.section div.section-right {
	width:360px;
	height:350px;
	margin:0 0 10px;
	padding:0;
	float:right;
	background:url(../images/shop/back01.gif) repeat-y;
}

div#shop-main div.section div.section-left h4,
div#shop-main div.section div.section-right h4{
	margin:0;
	padding:0;
	vertical-align:top;
	background-color: #ffffff;
}


div#shop-main div.section div.section-left p,
div#shop-main div.section div.section-right p{
	padding:0 5px;
}


/*◆◆◆二つ並びheightちいさめ◆◆◆*/

div#shop-main div.section div.section-left_s {
	width:360px;
	height:310px;
	margin:0 0 10px;
	padding:0;
	border:none;
	float:left;
	background:url(../images/shop/back01.gif) repeat-y;
}

div#shop-main div.section div.section-right_s {
	width:360px;
	height:310px;
	margin:0 0 10px;
	padding:0;
	float:right;
	background:url(../images/shop/back01.gif) repeat-y;
}

div#shop-main div.section div.section-left_s h4,
div#shop-main div.section div.section-right_s h4{
	margin:0;
	padding:0;
	vertical-align:top;
	background-color: #ffffff;
}


div#shop-main div.section div.section-left_s p,
div#shop-main div.section div.section-right_s p{
	padding:0 5px;
}

/*◆◆◆二つ並びここまで！◆◆◆*/

/*◆◆◆shopping item okadai-pc-set page --- 2009/3/6 updateここまで！◆◆◆*/

/********************************
shopping item okadai-pcss page --- 2009/03/06 update
**********************************/
/****************************************************
shopping item okadai-pcss page --- 2009/03/06 update
*****************************************************/

div#shop-main div.section-body02{
	width:240px;
	float:left;
	margin:0 10px 0 0;
}
div#shop-main div.section-body02-last{
	width:240px;
	float:right;
	margin:0;
}

div#shop-main div.section div.section-body02 h4,
div#shop-main div.section div.section-body02-last h4{
padding:0;
margin:0;
}
div#shop-main div.section div.section-body02 h4 img,
div#shop-main div.section div.section-body02-last h4 img{
	margin-right:0;
	vertical-align:bottom;
}

/*
div#shop-main div.section-body02{
	width:240px;
	float:left;	
	margin:0 7px 0 0;
	padding:0;
	background-color:#66FF00;
}
div#shop-main div.section-body02-last{
	width:240px;
	float:left;	
	margin:0;
}

div#shop-main div.section-body02 h4,
div#shop-main div.section-body02-last h4{
	padding:0;
	margin:0;
	vertical-align:bottom;
}


div#shop-main div.section-body02 p,
div#shop-main div.section-body02-last p{
	height:410px;
	width:238px;
	background-color:#FFF;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
}
*/
/*
div#shop-main div.section-body02 p,
div#shop-main div.section-body02-last p{
	height:410px;
	background-color:#FFF;
	padding:0px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
}
*/
div#shop-main div.section-body02 div.section-body02-inner,
div#shop-main div.section-body02-last div.section-body02-inner {
height:420px;
background-color:#FFF;
padding:5px 0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
}
div#shop-main div.section-body02 div.section-body02-inner div.section-body02-image,
div#shop-main div.section-body02-last div.section-body02-inner div.section-body02-image {
text-align:center;
}
div#shop-main div.section-body02 div.section-body02-inner p,
div#shop-main div.section-body02-last div.section-body02-inner p {
width:230px;
margin:0 auto;
text-align:left;
}

div#shop-main div.section-body02 div.section-body02-inner div.section-body02-icon,
div#shop-main div.section-body02-last div.section-body02-inner div.section-body02-icon {
width:230px;
margin:0 auto;
text-align:left;
}




div#shop-main div.section-body03{
	width:360px;
	float:left;	
	margin:0;
	background-color:#FFF;
}
div#shop-main div.section-body03-last{
	width:360px;
	float:right;	
	margin:0;
	background-color:#FFF;
}

div#shop-main div.section-body03 h4,
div#shop-main div.section-body03-last h4{
	padding:0;
	margin:0;	
}

div#shop-main div.section-body03 p,
div#shop-main div.section-body03-last p{
	height:350px;
	padding:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
}

div#shop-main div.section-body03 span,
div#shop-main div.section-body03-last span{
	color:#393;
	font-weight:bold;
}

/* shopping item okadai-pcss page --- 2009/03/06 update end */



/*item page*/
#cover{margin:0 0 20px 0;}

#cover h2{
	margin:0 0 10px 0;
}

#cover-spec{
	width:310px;
	margin:10px 0;
	padding-bottom:15px;
	float:left;
}

#cover-spec table{
	border:1px solid #CCC;
	border-collapse:collapse;
	background:#F6F6F6;
        width:50%;
}

#cover-spec th,#cover-spec td{
	border:1px solid #CCC;
}

#gakubu,#point,#price{
	padding:2px 5px;
}

#price{color:#FF0000;font-weight:bold;}
#price span{font-size:18px; font-weight:bold;}

#point{color:#00ADEF;font-weight:bold;}
#point span{color:#00ADEF;font-size:18px;}
#gakubu div{border-bottom:1px solid #CCC;border-top:1px solid #CCC;}


#cover-model{clear:both;border:1px solid #CCC;background:#EEE;padding:5px;}
#cover-model p{float:left;}
#cover-model ul{float:left;margin:0 0 0 10px;padding:0;}
#cover-model li{display:inline; margin:0 5px;}

#cartin-area-top{width:410px;float:right;text-align:right;padding:0;marigin:0;}
#cartin-area-top input{margin:10px 0 0 0;}
#cartin-area-top select{margin:10px 0 0 0;}
#cartin-area-top img{margin:10px 0 0 0;}
#cartin-area{margin:10px 0;text-align:right;}
#cartin-area p{margin:5px 0;}
#cartin-area .price{color:#FF0000;font-weight:bold;}
#cartin-area .price .price{font-size:160%;}

.block01{
	margin-bottom:20px;
	clear:both;
}

.block01 p.post{
  margin-top:10px; 
  margin-bottom:10px;
  font-weight:bold; 
  color:#f00;
}

.block-view{
	margin-bottom:20px;
}
.subblock-view{
	margin:20px 5px;
	width:175px;
	height:200px;
	float:left;
	display:inline;/*IE*/
}
.subblock{
	margin:20px 10px 30px 10px;
	clear:both;
}
.subblock-r{
	float:right;
	width:550px;
}
.subblock-r02{
	float:right;
	width:510px;
}
.subblock01{
	margin:20px 0 30px 0;
	clear:both;
	background:url(../images/okadai/shop/pc/pc01/block_bg02.jpg) repeat-y;
}

.subblock01 h2{
	padding:10px;
	background:url(../images/okadai/shop/pc/pc01/block_bg01.jpg) no-repeat top;
}

.subblock01-inner{
	background:url(../images/okadai/shop/pc/pc01/block_bg03.jpg) no-repeat bottom;
}

.subblock01-inner div{
	margin:10px;
}
.guideblock-l{
	width:340px;
	margin:10px;
	float:left;
	display:inline;
}
.guideblock-r{
	width:340px;
	margin:10px;
	float:right;
	display:inline;
}
.guideblock-r h3,.guideblock-l h3{
	border-bottom:1px dotted #FF9900;
	padding:3px 0;
	margin-bottom:5px;
	font-weight:bold;
}
.guideblock-r h3 img,.guideblock-l h3 img{
	margin-right:5px;
}
.guidesubblock {
	margin-bottom:20px;
}

.subtitle01{
	border-bottom:1px solid #CCC;
	color:#2C511A;
	font-size:140%;
	font-weight:bold;
}
div#shop-main div.subblock-r .subtitle01 {
	width:550px;
}


.subtitle02{
	font-weight:bold;
}

.subtitle03{
	margin:10px;
	padding:1px 5px;
	border-left:5px solid #2C511B;
	border-bottom:1px solid #CCC;
	color:#2C511A;
	font-size:140%;
	font-weight:bold;
}

.hrdot{
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px dotted #999;
height:1px;
background:#FFF;}

/*cart page*/

#cart-flow{
	text-align:right;
	margin:10px 0;
}

#cart-table01 table{
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:25px;
}

#cart-table01 th{
	border:1px solid #CCC;
	padding:5px;
	background:#8F9FAF;
	color:#FFF;
	text-align:center;
}

#cart-table01 td{
	border:1px solid #CCC;
	padding:5px;
}

#cart-table01 .point{
	text-align:center;
	color:#00ADEF;
}

#cart-table01 .price{
	color:#FF0000;
	text-align:right;
	background:#E8E8E8;
}

#cart-table01 .totalpoint{
	color:#00ADEF;
	text-align:right;
	font-weight:bold;
	background:#E8E8E8;
}

#cart-table01 .totalprice{
	color:#FF0000;
	text-align:right;
	font-weight:bold;
	background:#E8E8E8;
}

#cart-table02 table{
	border-top:3px solid #2B7DD0;
	border-bottom:3px solid #2B7DD0;
	margin-bottom:25px;
}

#cart-table02 th,#cart-table02 td{
	text-align:right;
	padding:5px;
}

#cart-table02 .point{
	color:#00ADEF;
}

#cart-table02 .totalprice{
	color:#FF0000;
	font-weight:bold;
	font-size:160%;
}

.cart-bt-area{
	text-align:right;
	margin:10px;
}

.bt-area{
	text-align:center;
}

#cart-table03 table{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:25px;
}

#cart-table03 th,#cart-table03 td{
	border:1px solid #CCC;
	padding:5px;
}

#cart-table03 th{
	padding:5px;
	background:#D2D9DF;
	text-align:left;
	font-weight:normal;
}

/* service申込み時の表示 */

#order-check{
	margin-bottom:10px;
}

#order-check-member{
	border:1px solid #CCC;
	float:left;
	height:135px;
}

#order-check-nomember{
	border:1px solid #CCC;
	float:right;
	height:135px;
}

#order-check-member h3,#order-check-nomember h3{
	margin:2px;
}

#order-check .mail{
	width:150px;
}

#order-check .pass{
	width:80px;
}

#order-rule-box{
	width:505px;
	height:200px;
	text-align:left;
	border:1px solid #CCC;
	overflow:auto;
}

#order-rule-box-inner{
	margin:10px;
}

#order-rule-box-title{
	margin:30px 0 0 0;
	background:#F05502;
	padding:5px 10px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
}

/*お勧め*/

#rec-area{
	background:url(../images/shop/cart/rec_bg.gif) repeat-y;
}

#rec-area div{
	width:200px;
	float:left;
	margin:0 20px;
	display:inline;
}

#rec-area h3{
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	font-weight:bold;
	padding:3px 0;
	text-align:center;
}

#rec-area .img{
	text-align:center;
}

#rec-area .price{
	text-align:right;
	color:#FF0000;
	font-size:120%;
}

#rec-area .point{
	text-align:right;
}

/*ミールカード*/

.meal-btarea{clear:both;}
.meal-btarea img{margin:0 0 10px 10px;}

#mealplan-calendar{
	width:700px;
	margin:0 auto;
	padding:0;
	background:#FFF;
	font-size:100%;
	line-height:1.2;
}

#mealplan-calendar-inner{
	padding:10px 0;
	margin:0 auto;
	width:650px;
	background:#FFF;
	text-align:left;
}
/*ADD for shimoichi 2009.02.18 */
#mealplan-calendar-inner table td{
    text-align:right;
}
/*ADD for okadai 2008.12.16 */
#mealplan-calendar-inner div#l-box h2,
#mealplan-calendar-inner div#r-box h2{
	font-weight:bold;
	margin-top:5px;
}
#mealplan-calendar-inner div#l-box{
	width:324px;
	padding:0;
	margin:0 0 20px 0;
	float:left;
	border-right:1px solid #ccc;
}
#mealplan-calendar-inner div#r-box{
	width:320px;
	float:right;
	padding:0;
	margin:0;
	padding-left:5px;
}

#mealplan-calendar-inner div#l-box ul,
#mealplan-calendar-inner div#r-box ul{
	list-style:none;
	padding:0;
	margin:0;
}
#mealplan-calendar-inner div#l-box ul li,
#mealplan-calendar-inner div#r-box ul li{
	padding:0 5px;
}

#mealplan-calendar-inner div#l-box dt,
#mealplan-calendar-inner div#l-box dd,
#mealplan-calendar-inner div#r-box dt,
#mealplan-calendar-inner div#r-box dd{
	padding:0;
	margin:0;
}
#mealplan-calendar-inner div#l-box dd,
#mealplan-calendar-inner div#r-box dd{
	padding-left:5px;
}

#mealplan-calendar-inner div#remark{
	clear:both;
	width:70%;
	margin:0 auto;
	border:1px solid #333;
	padding:5px;
}
#mealplan-calendar-inner div#remark p#attention{
	font-size:98%;
}
/*ADD end*/

#mealplan-calendar table{
	width:580px;
	margin:10px 0;
	border-collapse:collapse;
	font-size:100%;
}

#mealplan-calendar th{
	border:1px solid #CCC;
	padding:3px;
	font-weight:normal;
}

#mealplan-calendar td{
	border:1px solid #CCC;
	padding:3px;
}

#mealplan-calendar h1{
	font-size:100%;
	color:#FF0000;

}

#mealplan-calendar p{
	font-size:100%;
}


.list01{
	margin:0;
	padding:0;
}

.list01 li{
	list-style-type:none;
	background:url(../images/shop/icon_list01.gif) no-repeat left top;
	padding:0 0 0 20px;
	margin:0;
}

.readmore { visibility:hidden; }

/*footer*/

#gotop{margin:10px 0;text-align:right;}

#footer{clear:both;	text-align:center;margin:20px 0 0 0;}

#footer .left{border-left:1px solid #666;}

#footer ul{list-style-type:none;margin:0 0 10px 0;padding:0;}

#footer li{
	font-size:80%;
	display:inline;
	padding:0 5px;
	border-right:1px solid #666;
}

#footer address{
	font-size:80%;
	color:#FFF;
	background:#4EAF1E;
	text-align:center;
}

#footer a:link   {color:#333; text-decoration:none;}
#footer a:visited{color:#333; text-decoration:none;}
#footer a:hover  {color:#666; text-decoration:underline;}
#footer a:active {color:#666; text-decoration:underline;}

/*table 交互背景色*/
.tbl {   
   width:100%;   
   border:1px solid #CCC;   
   border-collapse: collapse;   
}   
.tbl td, .tbl th{
	text-align:left;
	border:1px solid #CCC;
	padding:3px 5px;
}   
.tbl th {   
   background: #999;   
}   
.tbl .on {   
   background: #EEE;   
}   
.tbl .off {   
   background: #FFF;   
}   

/*汎用*/

.bar01{
	padding:2px 5px;
	margin-bottom:10px;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	background:url(../images/shop/bar_bg01.jpg) no-repeat;
}

.ime-active{ime-mode:active;}
.ime-inactive{ime-mode:inactive;}

.f-red{color:#FF0000;}
.f-black{color:#000;}
.f-blue{color:#2B7DD0;}
.f-bold{font-weight:bold}
.float-r{float:right;}
.float-l{float:left;}
.clear{clear:both;}
.right{text-align:right;}
.center{text-align:center;}
.middle{vertical-align:middle;}
.bbd{border-bottom:1px dotted #CCC;}

.note{margin:10px;}
.ma10{margin:10px;}
.ma-b20{margin-bottom:20px;}
.ma-l10{margin:0 0 0 10px;}
.ma-tu{margin:10px 0;}
.ma-yoko{margin:0 10px;}

.bg-pink{background:#FDF2E1;}
.bg-green{background:#EFFAEB;}
.bg-green02{background:#5FC09B;}
.bg-orange{background:#FCA65F;}
.bg-pink02{background:#F25C72;}
.bg-gray{background:#EEEEEE;}
.bg-green02{background:#A4E28B;}

.table01 table{border-collapse:collapse;width:100%;}
.table01 th{border:1px solid #CCC; padding:5px; background:#EEE;}
.table01 td{border:1px solid #CCC; padding:5px;}

.ol01{
	padding:0;
	margin:5px 5px 5px 20px;
}


.decoration04{
	background:url(../images/juken/h5_icon.gif) no-repeat left;
	border-bottom:1px dotted #1488F4;
	padding:6px 16px;
	margin:0 0 10px 0;
	font-weight:bold;
}

.decoration04 em,.decoration04 strong{
	font-weight:bold;
}



/*エラー表示用*/

.errorExplanation{
	margin:5px 0 10px 0;
	border:1px solid #FF0000;
	padding:0;
	font-size:90%;
}

.errorExplanation h4{
	margin:0;
	padding:5px;
	background:#FF0000;
	color: #FFF;
	font-weight:bold;
}

.errorExplanation p{
	margin:5px;
}

.errorExplanation ul {
	margin:0 0 5px 25px;
}

.errorExplanation li {
	margin:0;
	padding:0;
}

.fieldWithErrors{
	display:inline;
}

div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div {
	zoom:100%;
}


/*20090128 AZ-GF9800*/
/*table*/

table.table04 {
	border: none;
	width: 740px;
	background: #FFF;
	margin:0;
	padding:2px;
} 

table.table04 th {
	width: 33%;
	padding: 2px;
	color: #339933;
	text-align: center;
	background-color: #EEFFEE;
}

table.table04 td {
	vertical-align: top;
	margin: 0px;
	padding: 2px;
	text-align: left;
}

.list02{
	margin:0;
	padding:0;
}

.list02 li{
	list-style-type:none;
	background:url(../images/shop/icon_list01.gif) no-repeat left top;
	padding:0 0 0 12px;
	margin:0;
}
/* 2009.03.13 ADD shop_close */
.t-menu-box03{
	width:170px;
}
.t-menu-box03 li{
     list-style:none;
    }
.t-menu-box03 li a{display:block;}
.t-menu-box03 li a:hover {background-color:transparent;}
.t-menu-box03 li a:hover img{visibility:hidden;}

#menu{
	width:170px;
	margin:0 30px 0 0;
	float:right;
	display:inline;/*IE*/
}

#menu ul{
	margin:0;
	padding:0;
}

#menu li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu-link{
	border:1px solid #CCC;
	margin:10px 0;
	text-align:left;
}
#menu-link a:link   {color:#333; text-decoration:none;}
#menu-link a:visited{color:#333; text-decoration:none;}
#menu-link a:hover  {color:#666; text-decoration:none;}
#menu-link a:active {color:#666; text-decoration:none;}

#menu-link ul{
	padding:0;
	margin:5px;
}
#menu-link li{
	background:url(../images/footer_icon.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:0;
	list-style-type:none;
}

.kgw-mlrule {
    margin-bottom:20px;
}

.hrsm-bic {
    color: 2ea8e5;
    font-weight:bold;
}


div#soryo{
	width:800px;
	margin:0 auto;
	padding:0;
	background:#FFF;
	font-size:100%;
	line-height:1.2;
}

div#soryo_inner{
	padding:10px 0;
	margin:0 auto;
	width:760px;
	background:#FFF;
	text-align:left;
}

/* 2009.03.13 ADD shop_close end */
