@charset "utf-8";

/*------------------------------------------------
	guide/ styles
--------------------------------------------------*/
#global_menu div ul li#gm_guide a:link,
#global_menu div ul li#gm_guide a:visited,
#global_menu div ul li#gm_guide a:hover,
#global_menu div ul li#gm_guide a:active{
	background-position: left -38px;
	background-repeat: no-repeat;
}
#pagetitle{
	background: url(../image/m_category.jpg) left top no-repeat;
}
#right_menu h3 a{
	background: url(../image/m_rightmenu.gif) left top no-repeat;
}
.gui_contents{
	width: 705px;
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 0px 15px;
	background: url(../../common/image/l_brown01.gif) left top repeat-x;
}
.gui_contents02{
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background: url(../../common/image/l_brown01.gif) left top repeat-x;
}
.gui_nextintro{
	width: 705px;
	margin: 40px 15px 0px 15px;
	background: url(../image/gui_f_01_body.gif) left top repeat-y;
}
.gui_nextintro div{
	margin: 0px 0px 0px 0px;
	background: url(../image/gui_f_01_head.gif) left top no-repeat;
}
.gui_nextintro div div{
	width: 653px;
	margin: 0px 0px 0px 0px;
	padding: 21px 26px 19px 26px;
	background: url(../image/gui_f_01_foot.gif) left bottom no-repeat;
}
.gui_nextintro div div div{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 189px;
	min-height: 97px;
	height: auto !important;
	height: 97px;
}
.gui_nextintro div div ul{
	width: 709px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gui_nextintro div div ul li{
	float: left;
	width: 222px;
	margin: 0px 9px 9px 0px;
	padding: 0px 0px 0px 0px;
}
.gui_nextintro div div h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../../common/image/l_brown01.gif) left bottom repeat-x;
}
.gui_nextintro div div h4{
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/a_orange01.gif) left 0.4em no-repeat;
}
.gui_nextintro div div p{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	line-height: 1.5em;
}



/*------------------------------------------------
	guide/index.html styles
--------------------------------------------------*/
.idx_contents01{
	width: 735px;
	margin: 0px 0px 10px 0px;
	background: url(../image/idx_f_01_body.gif) left top repeat-y;
}
.idx_contents01 div{
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_f_01_head.gif) left top no-repeat;
}
.idx_contents01 div div{
	width: 709px;
	margin: 0px 0px 0px 0px;
	padding: 21px 0px 19px 26px;
	background: url(../image/idx_f_01_foot.gif) left bottom no-repeat;
}
.idx_contents01 div div ul{
	width: 709px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_contents01 div div ul li{
	float: left;
	width: 222px;
	margin: 0px 9px 9px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_contents01 div div h2{
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 9px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/a_orange01.gif) left 0.4em no-repeat;
}
.idx_contents02{
	width: 735px;
	overflow: hidden;
}
.idx_contents02 div{
	width: 746px;
	margin: 0px -11px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_contents02 div div.idx_contents02_2{
	width: 362px;
	float: left;
	margin: 0px 11px 0px 0px;
	background: url(../image/idx_f_02_body.gif) left top repeat-y;
}
.idx_contents02 div div.idx_contents02_2 div{
	width: 362px;
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_f_02_head.gif) left top no-repeat;
}
.idx_contents02 div div.idx_contents02_2 div div{
	width: 310px;
	margin: 0px 0px 0px 0px;
	padding: 21px 26px 21px 26px;
	background: url(../image/idx_f_02_foot.gif) left bottom no-repeat;
}
.idx_contents02 div div.idx_contents02_2 div div h2{
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 9px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/a_orange01.gif) left 0.4em no-repeat;
}
.idx_contents02 div div.idx_contents02_2 div div p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 184px;
	line-height: 1.6em;
	min-height: 97px;
	height: auto !important;
	height: 97px;
}
.idx_glad p{
	background: url(../image/idx_p_glad.jpg) left top no-repeat;
}
.idx_delivery p{
	background: url(../image/idx_p_delivery.gif) left top no-repeat;
}
.idx_flow p{
	background: url(../image/idx_p_flow.jpg) left top no-repeat;
}
.idx_faq p{
	background: url(../image/idx_p_faq.gif) left top no-repeat;
}



/*------------------------------------------------
	guide/glad.html styles
--------------------------------------------------*/
.gla_contents01{
	width: 693px;
	margin: 30px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	background: url(../../common/image/bg_01.gif);
}
.gla_contents01 div{
	width: 647px;
	margin: 0px 0px 0px 0px;
	padding: 20px 23px 15px 23px;
	background: #ffffff;
}
.gla_contents01 div div.gla_text{
	float: left;
	width: 395px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gla_contents01 div div.gla_text h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gla_contents01 div div.gla_text p{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6em;
}
.gla_contents01 div div.gla_text div{
	width: 395px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gla_contents01 div div.gla_image{
	float: right;
	width: 232px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gla_contents01 div div.gla_voice{
	clear: both;
	float: none;
	width: 645px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.gla_pagetop{
	clear: both;
	width: 705px;
	text-align: right;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
}
.gla_pagetop span{
	display: block;
	width: 76px;
	height: 16px;
	margin: 0px 0px 0px auto;
	text-align: left;
	text-indent: -9999px;
}
.gla_pagetop span a{
	display: block;
	width: 76px;
	height: 16px;
	background: url(../../common/image/btn_pagetop.gif);
}
.gla_pagetop span a:link,
.gla_pagetop span a:visited{
	color: #754c0b;
	background-position: left top;
	background-repeat: no-repeat;
}
.gla_pagetop span a:hover,
.gla_pagetop span a:active{
	color: #ffffff;
	background-position: left -16px;
	background-repeat: no-repeat;
}
.gla_contents02{
	width: 705px;
	margin: 10px 0px 0px 0px;
}
.gla_contents02_2{
	width: 705px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fcfaf2 url(../image/gla_bg_voice.gif) left top repeat-x;
}
.gla_voice_list{
	width: 675px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 30px;
}
.gla_voice_list div{
	float: left;
	width: 125px;
	margin: 0px 5px 0px 0px;
}
.gla_voiceform{
	margin: 0px 30px 0px 30px;
	padding: 6px 6px 6px 6px;
	background: url(../../common/image/bg_01.gif);
}
.gla_voiceform div{
	width: 633px;
	background: #ffffff;
	text-align: center;
}
.gla_voiceform div div{
	width: 597px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	text-align: left;
}
.gla_voiceform div div div.gla_voiceform_img{
	float: left;
	width: 59px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gla_voiceform div div div.gla_voiceform_text{
	float: right;
	width: 522px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gla_voiceform div div div.gla_voiceform_text h4{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/a_orange01.gif) left 0.4em no-repeat;
}
.gla_voiceform div div div.gla_voiceform_text p{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
}
.gui_nextintro div div div.gla_delivery{
	background: url(../image/gla_p_delivery.gif) left bottom no-repeat;
}



/*------------------------------------------------
	guide/point.html styles
--------------------------------------------------*/
.poi_pagelink{
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 15px 0px;
	text-align: center;
}
.poi_pagelink div{
	width: 558px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 9px;
}
.poi_pagelink ul{
	width: 558px;
	margin: 0px 0px 0px 0px;
}
.poi_pagelink ul li{
	float: left;
	width: 177px;
	margin: 0px 9px 6px 0px;
	display: inline;
}
.poi_contents01{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.poi_contents02_1,
.poi_contents02_2{
	width: 705px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}
.poi_contents02_1 .poi_text_contents01{
	float: left;
	width: 375px;
}
.poi_contents02_1 .poi_image_contents01{
	float: right;
	width: 305px;
}
.poi_contents02_1 .poi_text_contents01 .poi_catch{
	margin: 0px 0px 0px 0px;
}
.poi_contents02_1 .poi_text_contents01 .poi_text01{
	margin: 10px 0px 0px 0px;
}
.poi_contents02_1 .poi_text_contents01 div{
	width: 375px;
	margin: 27px 0px 0px 0px;
}
.poi_contents02_1 .poi_text_contents01 div div.poi_img_contents02{
	width: 130px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.poi_contents02_1 .poi_text_contents01 div div.poi_img_contents02 img{
	display: block;
	margin: 0px 0px 15px 0px;
}
.poi_contents02_1 .poi_text_contents01 div div.poi_text_contents02{
	width: 215px;
	float: right;
	margin: 0px 0px 0px 0px;
}
.poi_contents02_1 .poi_text_contents01 div div.poi_text_contents02 p{
	margin: 0px 0px 20px 0px;
	line-height: 1.6em;
}
.poi_contents02_1 .poi_text_contents01 div div.poi_text_contents02 div.poi_btn01{
	width: auto;
	margin: 0px 0px 0px 0px;
}
.poi_contents02_2 .poi_text_contents01{
	float: right;
	width: 375px;
}
.poi_contents02_2 .poi_image_contents01{
	float: left;
	width: 305px;
}
.poi_contents02_2 .poi_text_contents01 .poi_catch{
	margin: 0px 0px 0px 0px;
}
.poi_contents02_2 .poi_text_contents01 .poi_text01{
	margin: 10px 0px 0px 0px;
}
.poi_contents02_2 .poi_text_contents01 div{
	width: 375px;
	margin: 27px 0px 0px 0px;
}
.poi_contents02_2 .poi_text_contents01 div div.poi_img_contents02{
	width: 130px;
	float: right;
	margin: 0px 0px 0px 0px;
}
.poi_contents02_2 .poi_text_contents01 div div.poi_img_contents02 img{
	display: block;
	margin: 0px 0px 15px 0px;
}
.poi_contents02_2 .poi_text_contents01 div div.poi_text_contents02{
	width: 215px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.poi_contents02_2 .poi_text_contents01 div div.poi_text_contents02 p{
	margin: 0px 0px 20px 0px;
	line-height: 1.6em;
}
.poi_contents02_2 .poi_text_contents01 div div.poi_text_contents02 div.poi_btn01{
	width: auto;
	margin: 8px 0px 0px 0px;
}
.poi_kondate{
	width: 735px;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
}
.poi_kondate ul{
	width: 744px;
	margin: 0px -9px 0px 0px;
}
.poi_kondate ul li{
	float: left;
	width: 239px;
	margin: 0px 9px 11px 0px;
}
.poi_pagetop{
	clear: both;
	width: 735px;
	text-align: right;
	padding: 30px 0px 0px 0px;
	font-size: 11px;
}
.poi_pagetop span{
	display: block;
	width: 76px;
	height: 16px;
	margin: 0px 0px 0px auto;
	text-align: left;
	text-indent: -9999px;
}
.poi_pagetop span a{
	display: block;
	width: 76px;
	height: 16px;
	background: url(../../common/image/btn_pagetop.gif);
}
.poi_pagetop span a:link,
.poi_pagetop span a:visited{
	color: #754c0b;
	background-position: left top;
	background-repeat: no-repeat;
}
.poi_pagetop span a:hover,
.poi_pagetop span a:active{
	color: #ffffff;
	background-position: left -16px;
	background-repeat: no-repeat;
}
.gui_nextintro div div div.poi_glad{
	background: url(../image/poi_p_glad.jpg) left bottom no-repeat;
}



/*------------------------------------------------
	guide/delivery.html styles
--------------------------------------------------*/
.del_pagelink{
	width: 735px;
	height: 152px;
	position: relative;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../image/del_p_01.gif) left top no-repeat;
}
.del_pagelink ul{
	position: absolute;
	width: 500px;
	top: 19px;
	left: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.del_pagelink ul li{
	float: left;
	width: 177px;
	margin: 0px 15px 6px 0px;
	display: inline;
}
.del_contents01{
	margin: 0px 0px 5px 0px;
	padding: 30px 0px 0px 0px;
}
.del_contents02{
	width: 735px;
	background: url(../image/del_f_01_body.gif) left top repeat-y;
}
.del_contents02 div.del_contents02_foot{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	background: url(../image/del_f_01_foot.gif) left bottom no-repeat;
}
.del_contents03{
	width: 695px;
	margin: 0px 0px 0px 0px;
	padding: 6px 20px 0px 20px;
}
.del_contents03_l{
	float: left;
	width: 337px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.del_contents03_r{
	float: right;
	width: 337px;
	margin: 0px 0px 0px 0px;
}
.del_contents03 ol{
	width: 345px;
	margin: 11px -8px 0px 0px;
}
.del_contents03 ol li{
	float: left;
	width: 105px;
	margin: 0px 10px 9px 0px;
}
.del_contents03 ol li img{
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.del_contents03 .del_contents03_l div,
.del_contents03 .del_contents03_r div{
	margin: 13px 0px 0px 0px;
}
.gui_contents02 div.del_nextintro{
	margin: 50px 15px 0px 15px;
}
.gui_nextintro div div div.del_flow{
	background: url(../image/del_p_flow.jpg) left bottom no-repeat;
}



/*------------------------------------------------
	guide/flow.html styles
--------------------------------------------------*/
.flo_pagelink{
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 15px 0px;
}
.flo_pagelink div{
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.flo_pagelink ul{
	width: 744px;
	margin: 0px -9px 0px 0px;
}
.flo_pagelink ul li{
	float: left;
	width: 177px;
	margin: 0px 9px 6px 0px;
	display: inline;
}
.flo_contents01{
	margin: 0px 0px 0px 0px;
	padding: 28px 0px 0px 0px;
}
.flo_contents01 div{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	width: 735px;
}
.flo_contents01 div div.flo_image{
	float: left;
	width: 153px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.flo_contents01 div div.flo_text{
	float: right;
	width: 552px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.flo_contents01 div div.flo_text p{
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6em;
}
.flo_contents01 div div.flo_text ul{
	margin: 0px 0px 9px 0px;
}
.flo_contents01 div div.flo_text ul li{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 13px;
	line-height: 1.3em;
	background: url(../../common/image/i_list_brown01.gif) left 0.3em no-repeat;
}
.flo_contents01 div div.flo_text div.flo_btn{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}
.flo_contents01 div div.flo_text div.flo_textimg{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}
.gui_nextintro div div div.flo_faq{
	background: url(../image/flo_p_faq.gif) left bottom no-repeat;
}




/*------------------------------------------------
	guide/faq.html styles
--------------------------------------------------*/
.faq_qlist{
	width: 693px;
	margin: 20px 0px 25px 0px;
	padding: 6px 6px 6px 6px;
	background: url(../../common/image/bg_01.gif);
}
.faq_qlist div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff
}
.faq_qlist div ol{
	margin: 0px 26px 0px 26px;
	padding: 20px 0px 6px 0px;
}
.faq_qlist div ol li{
	width: 641px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px 0px;
}
.faq_qlist div ol li img{
	display: block;
	float: left;
	width: 35px;
	margin: 1px 0px 0px 0px;
}
.faq_qlist div ol li span{
	display: block;
	float: right;
	width: 606px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}
.faq_contents01{
	margin: 0px 0px 0px 0px;
}
.faq_contents01 h3{
	width: 705px;
	margin: 0px 0px 6px 0px;
}
.faq_contents01 h3 img{
	display: block;
	float: left;
	width: 35px;
	margin: 1px 0px 0px 0px;
}
.faq_contents01 h3 span{
	display: block;
	float: right;
	width: 670px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}
.faq_contents01 div{
	width: 669px;
	margin: 0px 0px 0px 0px;
	padding: 14px 18px 14px 18px;
	border-top: 2px solid #754c0b;
	background: #fcfaf2 url(../../common/image/bg_contents01.gif) left top repeat-x;
}
.faq_contents01 div div.faq_a_number{
	float: left;
	width: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: none;
	background: none;
}
.faq_contents01 div div.faq_a_text{
	float: right;
	width: 634px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: none;
	background: none;
}
.faq_contents01 div div.faq_a_text p{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
}
.faq_contents01 div.faq_pagetop{
	clear: both;
	width: 705px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 11px;
	border-top: none;
	background: none;
}
.faq_contents01 div.faq_pagetop span{
	display: block;
	width: 76px;
	height: 16px;
	margin: 0px 0px 0px auto;
	text-align: left;
	text-indent: -9999px;
}
.faq_contents01 div.faq_pagetop span a{
	display: block;
	width: 76px;
	height: 16px;
	background: url(../../common/image/btn_pagetop.gif);
}
.faq_contents01 div.faq_pagetop span a:link,
.faq_contents01 div.faq_pagetop span a:visited{
	color: #754c0b;
	background-position: left top;
	background-repeat: no-repeat;
}
.faq_contents01 div.faq_pagetop span a:hover,
.faq_contents01 div.faq_pagetop span a:active{
	color: #ffffff;
	background-position: left -16px;
	background-repeat: no-repeat;
}






