@charset "Shift_JIS";
/* CSS Document */

/********************************************************************/
h4 {
	margin-bottom: 15px;
	padding: 0;
}
h5 {
	font-size: 85%;
	line-height: 1.6;
	font-weight: bold;
	margin-bottom: 10px;
}
.tblArea table {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #FFFFFF;
}
.tblArea td {
	border: solid 1px #cccccc;
	border-left: none;
	border-top: none;
	padding: 10px;
}
.tblArea .bg1 {
	background-color: #e6e6e6;
}/*gray*/
.tblArea .bg2 {
	background-color: #abd833;
}/*green*/
.tblArea .bg3 {
	background-color: #e6e6e6;
}/*light green*/
.tblArea .bg4 {
	background-color: #ffffff;
}/*orange*/
.tblArea .bg5 {
	background-color: #ffffff;
}/*light yellow*/
.tblArea .bg6 {
	background-color: #f5f5f5;
}/*more light green*/
.tblArea .bg7 {
	background-color: #ffd50d;
}/*deep yellow*/
.tblArea .bg8 {
	background-color: #ffe2cb;
}/*light orange*/
.bg_light_gray {
	border-top: 1px solid #FFFFFF;
	background-color: #F6F6F6;
}
.txtArea {
	border: solid 1px #e6e6e6;
	background-color: #FFFFFF;
	padding: 10px;
}
/*New Member*************************************************************
************************************************************************/

/*Regist Flow Bar*************/
ul#ul_regist_guide {
	width: 428px;
	height: 88px;
	margin: 0 auto;
	display: block;
}
li#regist_guide01 {
	background: #FFF url(../images/newmember_guide.png) no-repeat 0px 0px;
	background-position: 0px 0px;
	display: block;
	float: left;
	text-indent: -5000px;
	text-decoration: none;
	width: 144px;
	height: 88px;
}
li#regist_guide01_on {
	background: #FFF url(../images/newmember_guide.png) no-repeat 0px 0px;
	background-position : 0px -88px;
	display: block;
	float: left;
	text-indent: -5000px;
	text-decoration: none;
	width: 144px;
	height: 88px;
}
li#regist_guide02 {
	background: #FFF url(../images/newmember_guide.png) no-repeat 0px 0px;
	background-position: -144px 0px;
	display: block;
	float: left;
	text-indent: -5000px;
	text-decoration: none;
	width: 139px;
	height: 88px;
}
li#regist_guide02_on {
	background: #FFF url(../images/newmember_guide.png) no-repeat 0px 0px;
	background-position : -144px -88px;
	display: block;
	float: left;
	text-indent: -5000px;
	text-decoration: none;
	width: 139px;
	height: 88px;
}
li#regist_guide03 {
	background: #FFF url(../images/newmember_guide.png) no-repeat 0px 0px;
	background-position: -283px 0px;
	display: block;
	float: left;
	text-indent: -5000px;
	text-decoration: none;
	width: 145px;
	height: 88px;
}
li#regist_guide03_on {
	background: #FFF url(../images/newmember_guide.png) no-repeat 0px 0px;
	background-position : -283px -88px;
	display: block;
	float: left;
	text-indent: -5000px;
	text-decoration: none;
	width: 145px;
	height: 88px;
}
/*Regist Form Table************/

.tbl_form_2column {
	width: 100%;
	padding: 0;
	border: 1px solid #CCCCCC;
	border-left: none;
	border-bottom: none;
	background: #FFF;
	text-align: left;
	table-layout: fixed; /*IE8*/
}
.tbl_form_2column th {
	width: 215px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #F6F6F6;
	text-align: left;
	font-weight: normal;
}
.tbl_form_2column td {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
/*Iframe Contents*************/

#newmember_privacy_frame {
	width: 90%;
	height: 90%;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#newmember_terms_frame {
	width: 90%;
	height: 90%;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
/*----------flow------------*/
#flow .txtArea {
	border: solid 1px #e6e6e6;
	border-top: none;
	background-color: #FFFFFF;
	padding: 10px;
}
#flow h4 {
	margin: 0;
	padding: 0;
}
#flow .step {
	background: url(../../flow/images/space_bg.gif) no-repeat left top;
	padding-top: 28px;
}
#flow h5 {
	margin: 15px 0 0 0;
	padding: 0
}
#flow .txtArea td {
	vertical-align: top;
}
#flow .box {
	border: solid 1px #e6e6e6;
	background-color: #e6e6e6;
	padding: 8px;
}
#flow .cancelArea {
	border: solid 1px #e6e6e6;
	border-top: none;
	background-color: #FFFFFF;
	padding: 10px;
}
/*----------faq---------------*/
.faq h2 {
	margin: 0 0 15px 0;
}
.faq .boxContent, .faqDetail .boxContent {
	margin: 0 0 20px 0;
}
.faq .boxContent h3 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	line-height: 1.2;
	color: #018332;
	font-size: 18px;
	border-bottom: 1px #018332 solid;
}
#faqTop5 .top5 {
	margin: 0 auto 10px;
	width: 728px;
	border: 1px solid #018332;
	border-collapse: collapse;
	border-spacing: 0;
}
#faqTop5 .top5 th {
	background: #018332;
	padding: 10px;
	vertical-align: top;
	width: 30px;
}
#faqTop5 .top5 .top5A {
	background: #FFFFCC;
}
#faqTop5 .top5 td {
	border-bottom: 1px solid #018332;
	padding: 5px;
}
#faqTop5 .top5 td img {
	float: left;
	margin-right: 5px;
}
#faqTop5 .top5 p {
	margin-left: 20px;
}
.FAQ_category {
	padding: 0 0 0 10px;
}
.FAQ_category li {
	float: left;
	margin: 0 10px 10px 0;
	width: 352px;
	border: 1px #018332 solid;
}
.FAQ_category li a {
	display: block;
	padding: 10px;
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/sign3.gif);
	background-position: 333px 12px;
	background-repeat: no-repeat;
	background-color: #D8F1B8;
}
.FAQ_category li a:link, .FAQ_category li a:visited {
}
.FAQ_category li a:hover {
}
.faqDetail .boxContent dl {
	padding: 0 10px;
}
.faq_Q {
	color: #666;
	font-weight: bold;
	margin: 20px auto 5px;
	background: url(../images/icon_Q.gif) no-repeat;
	padding: 0 0 0 30px;
	min-height: 20px;
}
.faq_A {
	padding: 0 0 0 30px;
	background: url(../images/icon_A.gif) no-repeat;
}
.faqDetail .boxContent + p.btn {
	text-align: center;
}
/*----------secret------------*/
#secret h5 {
	margin: 0 0 10px 0;
	padding: 0;
}
#secret .commentT {
	background: url(../../secret/images/comment_bg_t.gif) no-repeat left top;
	padding: 24px 30px 12px 37px;
}
#secret .commentB {
	background: url(../../secret/images/comment_bg_b.gif) no-repeat left bottom;
	padding-bottom: 13px;
	margin-bottom: 10px;
}
/*----------price------------*/
/*#price h4{margin:0; padding:0;}*/
#price h5 {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	margin: 15px 0 10px 0;
	background-color: #8b8b8b;
}
#price .ttl1 {
	background-color: #ff4800;
	text-align: center;
}
#price .ttl2 {
	background-color: #fffacd;
	text-align: center;
}
#price .tblprice {
	width: 713px;
	border: 1px solid #CCCCCC;
	border-left: none;
	border-bottom: none;
	background: #FFF;
	text-align: center;
}
#price .tblprice td {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
#price .tblprice .td_gray {
	background-color: #F6F6F6;
}
#price .tblprice .td_dark_gray {
	background-color: #CCCCCC;
}
#price .btn {
	list-style: none;
	background: url(../../price/images/btn_bg.gif) no-repeat left bottom;
	padding-bottom: 12px;
	margin: 15px auto 0 auto;
	width: 428px;
}
#price .btn ul {
	margin-left: 28px;
}
#price .btn li {
	display: inline;
}
#price .btn .btnL img {
	margin-right: 10px;
}
.price_14px {
	font: normal 14px/1.0 'Century Gothic', Trebuchet MS, Osaka;
	color: #666666;
	letter-spacing: -1px;
	text-align: center;
}
.price_18px {
	font: bold 18px/1.0 'Century Gothic', Trebuchet MS, Osaka;
	color: #FF561E;
	letter-spacing: -1px;
	text-align: center;
}
.border_top {
	border-top: 1px solid #FFFFFF;
}
.right_yellow {
	background-color: #FFFFD0;
}
/*----------about------------*/
#about .tblArea td {
	border: solid 1px #e6e6e6;
	border-left: none;
	border-top: none;
	padding: 0;
}
#about h5 {
	margin-top: 15px;
	padding: 0;
}
.clause table td {
	vertical-align: top;
	padding-bottom: 5px;
}
#about .imgQ {
	background: url(../../about/images/faq_img1.gif) no-repeat left;
	padding-left: 25px;
	font-size: 85%;
	line-height: 1.6;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
	height: 20px;
}
#about .imgA {
	background: url(../../about/images/faq_img2.jpg) no-repeat 10px 10px;
	background-color: #FFFFFF;
	border: solid 1px #e6e6e6;
	padding: 10px 10px 10px 35px;
}
#about .tblinsure {
	width: 712px;
	border: 1px solid #CCCCCC;
	border-left: none;
	border-bottom: none;
	background: #FFF;
	text-align: center;
}
#about .tblinsure td {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
#about .tblinsure .td_gray {
	background-color: #F6F6F6;
}
#about .tblinsure .td_black {
	background-color: #666666;
	color: #FFFFFF;
}
ul#ul_howto_navi {
	width: 650px;
	height: 54px;
	margin: 10px auto 0;
	display: block;
}
ul#ul_howto_navi li {
	float: left;
	padding: 0;
	height: 54px;
	margin: 0 auto;
	list-style: none;
}
ul#ul_howto_navi li a {
	background: #FFF url(../images/howto_navi.png) no-repeat 0px 0px;
	height: 54px;
	display: block;
	text-indent: -5000px;
	text-decoration: none;
}
li#howto_nav01_on a:link, li#howto_nav01_on a:visited, li#howto_nav01_on a:link, li#howto_nav01_on a:visited {
	background-position: 0px -54px;
	width: 235px;
}
li#howto_nav01 a:link, li#howto_nav01 a:visited {
	background-position: 0px 0px;
	width: 235px;
}
li#howto_nav01 a:hover, li#howto_nav01 a:active {
	background-position: 0px -54px;
	width: 235px;
}
li#howto_nav02_on a:link, li#howto_nav02_on a:visited, li#howto_nav02_on a:link, li#howto_nav02_on a:visited {
	background-position: -235px -54px;
	width: 210px;
}
li#howto_nav02 a:link, li#howto_nav02 a:visited {
	background-position: -235px 0px;
	width: 210px;
}
li#howto_nav02 a:hover, li#howto_nav02 a:active {
	background-position: -235px -54px;
	width: 210px;
}
li#howto_nav03_on a:link, li#howto_nav03_on a:visited, li#howto_nav03_on a:link, li#howto_nav03_on a:visited {
	background-position: -445px -54px;
	width: 205px;
}
li#howto_nav03 a:link, li#howto_nav03 a:visited {
	background-position: -445px 0px;
	width: 205px;
}
li#howto_nav03 a:hover, li#howto_nav03 a:active {
	background-position: -445px -54px;
	width: 205px;
}
/*title background*/
.question_bg {
	width: 600px;
	height: 20px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/title_question.png) no-repeat 0 0;
	padding: 10px 0 10px 80px;
}
.title_bg_simple {
	width: 733px; /*748*/
	height: 20px; /*30*/
	padding: 5px 0 5px 15px;
	background: url(../images/title_bg_simple.png) no-repeat 0 0;
}
.title_bg_simple02 {
	width: 733px; /*748*/
	height: 23px; /*30*/
	padding: 7px 0 0 15px;
	background: url(../images/title_bg_simple02.png) no-repeat 0 0;
}
/*--------others--------------*/

/*2column Table**************************/
.table_2c {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: left;
	border-top: 1px solid #CCCCCC;
}
.table_2c .td1 {
	width: 20%;
	border-top: 1px solid #FFFFFF;
	background-color: #F6F6F6;
	padding: 10px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.table_2c .td2 {
	width: 80%;
	padding: 10px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
/*Links******************************************************************
************************************************************************/


/*New Open***************************************************************
************************************************************************/

#Main_new_open {
	font-size: 10px;
}
#Main_new_open ul.New_Open_list {
	height: auto;
	overflow: none;
	border: 1px solid #DBDBDB;
	padding: 5px 10px 5px 10px;
	text-align: left;
}
#Main_new_open ul.New_Open_list li {
	list-style-type: none;
	border-bottom: 1px dotted #DBDBDB;
	line-height: normal; /* ココだけ追加 */
	display: inline-block;
}
#Main_new_open ul.New_Open_list li a {
	display: block;
	padding: 5px;
}
#Main_new_open ul.New_Open_list li a:hover {
	background-color: #FFFF99;
	text-decoration: none;
}
.Newopen_bg {
	width: 82px;
	height: 13px;
	display: block;
	background-color: #FF8000;
	color: #FFFFFF;
	text-align: center;
	float: left;
	margin: 0 5px 0 0;
	padding: 1px 0px;
}
.New_Open_list .Newopen_Area_bg {
	width: 65px;
	height: 13px;
	display: block;
	color: #FFFFFF;
	text-align: center;
	float: left;
	margin: 0 5px 0 0;
	padding: 1px 0px;
}
.New_Open_list .op_tokyo {
	background-color: #009966;
}
.New_Open_list .op_kanagawa {
	background-color: #006699;
}
.New_Open_list .op_saitama {
	background-color: #0099FF;
}
.New_Open_list .op_chiba {
	background-color: #FF6633;
}
.New_Open_list .op_ibaraki {
	background-color: #99CC00;
}
.New_Open_list .op_gunma {
	background-color: #FFF;
}
.New_Open_list .op_tochigi {
	background-color: #FFF;
}
.New_open_shopname {
	width: 425px;
	display: block;
	margin: 0 auto;
	padding: 1px 0px;
	float: left;
}
.shop_count_dl {
}
.shop_count_dl dd {
	margin: 0 3px 0 0;
}
.icon_kanou {
	display: inline-block;
	width: 62px;
	height: 15px;
	background: url(../images/Icon_kanou.gif) no-repeat;
}
.icon_nomi {
	display: inline-block;
	width: 62px;
	height: 15px;
	background: url(../images/Icon_nomi.gif) no-repeat;
}
.ul_shoplist_tab {
	margin: 10px auto;
}
.ul_shoplist_tab li {
	float: left;
	margin-right: 5px;
	border: 1px solid #C81048;
}
.ul_shoplist_tab li a {
	display: block;
	padding: 10px;
}
.ul_shoplist_tab li a:link, .ul_shoplist_tab li a:visited {
	display: block;
	color: #C81048;
}
.ul_shoplist_tab li a:hover {
	text-decoration: none;
	background-color: #C81048;
	color: #FFFFFF;
}
.ul_shoplist_tab li.li_coming {
	display: block;
	border: 1px solid #999999;
	color: #666;
	padding: 10px;
	background-color: #CCC;
	text-decoration: line-through;
}
/*NORMAL PAGER*/
.normal_pager {
	height: 50px;
	margin: 30px auto;
	padding: 0px;
	text-align: center;
}
.normal_pager ul {
	height: 50px;
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	display: block;
}
.normal_pager ul li {
	float: left;
	background-color: #CCCCCC;
	padding: 0px;
	margin: 0 2px;
	font-weight: bold;
	font-size: 14px;
}
.normal_pager ul li.visited_pager {
	padding: 10px;
	background-color: #CCC;
	border: 1px solid #CCC;
	font-weight: bold;
	font-size: 14px;
}
.normal_pager ul li a {
	display: block;
	padding: 10px;
	background-color: #F6F6F6;
	border: 1px solid #CCC;
	font-weight: bold;
	font-size: 14px;
}
.normal_pager ul li a:hover {
	background-color: #FFF;
}
/********************************************************************************
/*Top Information
********************************************************************************/
.top_info_news {
	width: 692px; /*714*/
	margin: 5px auto 0;
	padding: 5px 10px;
	border: 1px solid #D0C8BB;
}
.top_info_news li {
	display: inline-block;
	line-height: 1.5;
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}
.top_info_news li.bd_none {
	border: none;
}
.top_info_news li .date {
	width: 80px;
	display: block;
	float: left;
	color: #74644F;
	font-weight: bold;
}
.top_info_news li .info_txt {
	width: 612px;
	float: right;
	display: block;
}
.top_info_shop {
	width: 448px;
	margin: 5px auto 0;
	padding: 5px 10px;
	border: 1px solid #D0C8BB;
}
.top_info_shop li {
	display: inline-block;
	line-height: 24px;
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}
.top_info_shop li.bd_none {
	border: none;
}
.top_info_shop li .date {
	width: 80px;
	display: block;
	float: left;
	color: #74644F;
	font-weight: bold;
}
.top_info_shop li .info_txt {
	width: 368px;
	height: 20px;
	float: right;
	display: block;
	overflow: hidden;
}
.top_info_mainte {
	width: 448px;
	margin: 5px auto 0;
	padding: 10px;
	border: 1px solid #D0C8BB;
	text-align: left;
}
.top_info_mainte li {
	display: inline-block;
	line-height: 24px;
	border-bottom: 1px dotted #CCC;
}
.top_info_mainte li.bd_none {
	border: none;
}
.top_info_mainte li .date {
	width: 80px;
	display: block;
	float: left;
	color: #74644F;
	font-weight: bold;
}
.top_info_mainte li .info_txt {
	width: 368px;
	height: 20px;
	float: right;
	display: block;
	overflow: hidden;
}
/********************************************************************************
/*Main Information
********************************************************************************/

/*News&Topics***************/

.main_info_news {
	width: 726px; /*748*/
	margin: 5px auto 0;
	padding: 10px;
	border: 1px solid #D0C8BB;
}
.main_info_news li {
	clear: both;
	display: inline-block;
	line-height: 20px;
	border-bottom: 1px dotted #CCC;
}
.main_info_news li.bd_none {
	border: none;
}
.main_info_news li .date {
	width: 80px;
	display: block;
	float: left;
	color: #74644F;
	font-weight: bold;
}
.main_info_news li .info_txt {
	width: 646px;
	float: right;
	display: block;
}
/*New Open Shop***************/

.main_info_shop {
	width: 726px;
	margin: 5px auto 0;
	padding: 0px 10px 10px;
	border: 1px solid #D0C8BB;
}
.main_info_shop li {
	line-height: 24px;
	border-bottom: 1px dotted #CCC;
}
.main_info_shop li.bd_none {
	border: none;
}
.main_info_shop li .date {
	width: 80px;
	display: block;
	float: left;
	color: #74644F;
	font-weight: bold;
}
.main_info_shop li .info_txt {
	width: 646px;
	height: 20px;
	float: right;
	display: block;
	overflow: hidden;
}
ul.newopen_area_select {
	margin: 0px auto;
	display: block;
	font-size: 85%;
}
ul.newopen_area_select li {
	width: 50px;
	float: left;
	padding: 0px;
	margin: 3px 3px 3px auto;
}
ul.newopen_area_select li a {
	display: block;
	color: #333;
	text-decoration: none;
}
ul.newopen_area_select li a:hover {
	background-color: #009933;
	color: #FFFFFF;
}
.division_bg {
	text-align: center;
	color: #FFFFFF;
	background-color: #CCC;
}
.area_bg {
	text-align: center;
	color: #CCCCCC;
	background-color: #F6F6F6;
}
.visit_area_bg {
	text-align: center;
	background-color: #009933;
}
.visit_area_bg a:link, .visit_area_bg a:visited {
	color: #FFFFFF;
}
ul.detail_area_select {
	margin: 10px auto 0;
	padding: 10px;
}
ul.detail_area_select li {
	float: left;
	padding: 0 0 0 10px;
	margin: 3px 3px 3px auto;
	display: block;
	width: 165px;
	border-left: 1px dotted #009933;
}
ul.detail_area_select_small {
	margin: 5px auto;
}
ul.detail_area_select_small li {
	padding: 5px 9px;
	margin: 5px 5px;
	display: block;
	border-left: 1px dotted #009933;
	background-color: #f6f6f6;
}
ul.detail_area_select_small2 {
	margin: 5px auto;
}
ul.detail_area_select_small2 li {
	padding: 2px 9px;
	margin: 2px 5px;
	display: block;
}
ul.detail_area_select_small2 li.detail_area_select_small2_right {
	margin-left: 15px;
}
.detail_area_name {
	display: block;
	background-color: #EEEEEE;
	margin: 15px auto 0;
	padding: 3px 0 0 10px;
}
/*Maintenance***************/

.main_info_mainte {
	width: 726px;
	margin: 5px auto 0;
	padding: 10px;
	border: 1px solid #D0C8BB;
}
.main_info_mainte li {
	display: inline-block;
	line-height: 24px;
	border-bottom: 1px dotted #CCC;
}
.main_info_mainte li.bd_none {
	border: none;
}
.main_info_mainte li .date {
	width: 80px;
	display: block;
	float: left;
	color: #74644F;
	font-weight: bold;
}
.main_info_mainte li .info_txt {
	width: 646px;
	float: right;
	display: block;
}
/*Contact****************************************************************
************************************************************************/
#mail_form_dl {
	margin: 0 auto;
	text-align: left;
}
#mail_form_dl dt {
	clear: both;
}
#mail_form_dl dd {
	float: right;
}
/*Campaign****************************************************************
************************************************************************/
.campaign_one {
	background-color: #FFFFF7;
	border-left: 4px solid #003366;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	padding: 10px;
	width: 654px;
}
.campaign_one .cp_date {
	background-color: #990000;
	color: #FFFFFF;
	text-align: center;
	padding: 3px 0;
	margin: 15px 0 0 210px;
}
/* --------------------------------- 
------------------------------------
20141121 add
------------------------------------
------------------------------------*/
#guide .howto .title_bg_simple02 {
	font-weight: bold;
}
#guide .howto #howtoFlow {
	margin: 0 0 30px 0;
	padding: 20px 8px 10px;
	border: 1px #CCCCCC solid;
	background-image: url(../../guide/howto/img/howto_bg01.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#guide .howto #howtoFlow .inner {
	background-image: url(../../guide/howto/img/howto_bg02.png);
	background-position: right top;
	background-repeat: no-repeat;
}
#guide .howto #howtoFlow .block {
	margin: 0 0 15px 0;
}
#guide .howto #howtoFlow #step02 {
	padding: 0 0 100px 0;
}
#guide .howto #howtoFlow #step03 {
	padding: 0 0 60px 0;
}
#guide .howto #howtoFlow #step04 {
	padding: 0 0 170px 0;
}
#guide .howto #howtoFlow .block h3 {
	margin: 0 0 10px 0;
	padding: 6px 8px 5px;
	width: 324px;
	line-height: 1.2;
	color: #007D28;
	font-size: 14px;
	border: 1px #007325 solid;
	background-color: #FFFFCC;
}
#guide .howto #howtoFlow #step05 h3 {
	width: auto;
}
#guide .howto #howtoFlow .block .text {
	margin: 0 0 5px 0;
	padding: 0 3px;
}
#guide .howto #howtoFlow .block .img {
	margin: 0;
	width: 340px;
	text-align: center;
}
/* step05
------------------------------------*/
#guide #step05 #payment .boxContent {
	width: 340px;
	padding: 20px 9px 10px;
	border: 1px #CCCCCC solid;
	background-image: url(../../guide/howto/img/howto_bg03.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#guide #step05 #payment .leftBox {
	float: left;
}
#guide #step05 #payment .rightBox {
	float: right;
}
#guide #step05 #payment .boxContent h4 {
	margin: 0 0 10px 0;
}
#guide #step05 #payment .box {
	margin: 0 0 10px 0;
	padding: 0 0 50px 0;
	background-image: url(../../guide/howto/img/howto_bg_arrow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#guide #step05 #payment .last {
	padding: 0;
	background: none;
}
#guide #step05 #payment .box h5 {
	margin: 0 0 10px 0;
	padding: 6px 8px 5px;
	width: 324px;
	line-height: 1.2;
	color: #007D28;
	font-size: 14px;
	border: 1px #007325 solid;
	background-color: #FFFFCC;
}
/* --------------------------------- 
------------------------------------
shaken
------------------------------------
------------------------------------*/
.shaken h2 {
	margin: 0 0 15px 0;
}
.shaken .boxContent {
	margin: 0 0 20px 0;
}
.shaken #intro {
	padding: 0 0 0 220px;
	background-image: url(../../guide/shaken/img/bg_woman01.png);
	background-position: 10px top;
	background-repeat: no-repeat;
}
.shaken #intro .question {
	padding: 10px 0 10px 20px;
}
.shaken #intro .question li {
	padding: 3px 0;
	line-height: 1.2;
	list-style: disc;
	font-size: 14px;
	font-weight: bold;
}
.shaken #shakenCateg ul {
	margin: 0 auto;
	width: 728px;
}
.shaken #shakenCateg ul li {
	float: left;
	margin: 0 10px 10px 0;
	width: 352px;
	border: 1px #018332 solid;
}
.shaken #shakenCateg ul li a {
	display: block;
	padding: 10px;
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/sign3.gif);
	background-position: 333px 12px;
	background-repeat: no-repeat;
	background-color: #D8F1B8;
}
.shaken #pickUp {
	margin: 0 auto;
	width: 558px;
	padding: 105px 140px 17px 30px;
	color: #FFFFFF;
	background-image: url(../../guide/shaken/img/bg_dictionary.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.shaken #pickUp .block {
	float: left;
	width: 300px;
}
.shaken #pickUp .btn {
	float: right;
	width: 240px;
}
/* --------------------------------- 
------------------------------------
shaken
------------------------------------
------------------------------------*/
.reservFlow .boxContent {
	margin: 0 0 20px 0;
	padding: 0 10px;
}
.reservFlow .block {
	margin: 0 0 10px 0;
	padding: 0 0 12px 0;
	background-image: url(../../guide/flow/img/flow_bg_arrow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.reservFlow #step12 {
	padding: 0;
	background: none;
}
.reservFlow .block h3 {
	padding: 9px 0 8px 10px;
	line-height: 1.2;
	color: #FFFFFF;
	font-size: 16px;
	background-image: url(../../guide/flow/img/flow_title_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.reservFlow .block h4 {
	padding: 5px 0;
	line-height: 1.2;
	color: #009966;
	font-size: 14px;
}
.reservFlow .block h4 + .text {
	padding: 5px 0;
}
.reservFlow .block .box {
	padding: 10px;
	min-height: 150px;
	font-size: 14px;
	background-position: right center;
	background-repeat: no-repeat;
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}
.reservFlow .block .box .attention {
	font-size: 12px;
}
.reservFlow #step01 .box {
	background-image: url(../../guide/flow/img/img_flow01.png);
}
.reservFlow #step02 .box {
	background-image: url(../../guide/flow/img/img_flow02.png);
}
.reservFlow #step03 .box {
	background-image: url(../../guide/flow/img/img_flow03.png);
}
.reservFlow #step04 .box {
	background-image: url(../../guide/flow/img/img_flow04.png);
}
.reservFlow #step05 .box {
	background-image: url(../../guide/flow/img/img_flow05.png);
}
.reservFlow #step06 .box {
	background-image: url(../../guide/flow/img/img_flow06.png);
}
.reservFlow #step07 .box {
	background-image: url(../../guide/flow/img/img_flow07.png);
}
.reservFlow #step08 .box {
	background-image: url(../../guide/flow/img/img_flow08.png);
}
.reservFlow #step09 .box {
	background-image: url(../../guide/flow/img/img_flow09.png);
}
.reservFlow #step11 .box {
	background-image: url(../../guide/flow/img/img_flow11.png);
}
.reservFlow #step12 .box {
	background-image: url(../../guide/flow/img/img_flow12.png);
}
