body{
	margin: 0;
	padding:0;
	background-clor: #FFFFFF;
	text-align:center;
}

div#idx_header_haikei{
	width:100%;
	height:432px;
	text-align:center;
	margin:0;
	padding:0;
	background-image:url(img/idx_header_haikei.jpg);
	background-repeat:repeat-x;
}

div#second_header_haikei{
	width:100%;
	height:80px;
	text-align:center;
	margin:0;
	padding:0;
	background-image:url(img/second_header_ground.jpg);
	background-repeat:repeat-x;
}

div#second_header{
	width:900px;
	height:80px;
	margin:0 auto;
	padding:0;
	text-align: left;
}

div#gnavi_waku{
	width:900px;
	height:52px;
	margin:0 auto;
	padding:0;
	text-align: left;
}

fieldset{
	border:0;
}

div#search_waku{
	float:right;
	height:35px;
	margin:0;
	padding:8px 0 0 0;
	width: 400px;
	text-align: right;
	overflow: hidden;
	border:0;
}

#ajaxSearch_form{
	border:0;
}



.goods_haikei{
	width:auto;
	background-image:url(img/goods_haikei.jpg);
	margin:0;
	padding:20px 15px 10px 15px;
	background-repeat:no-repeat;
	height:auto;
}

.company_img{
	margin:0 0 3px 0;
	padding:0;
}

.shiharai_waku{
	width:293px;
	height:auto;
	margin: 0 auto;
	padding: 0;
}

.shiharai_text_waku{
	width:auto;
	margin:0px;
	padding:10px;
	text-align:left;
}

img{
	border:0;
}

a{
	color:#0098A7;
}

a:hover{
	color:#FF9900;
}

.img_banner_margin{
	margin:10px auto;
	padding:0;
}

.search_form{
	width:130px;
}

.search_botan{
	background-color:#46C8DB;
	font-size:12px;
	color:#333333;
	border:solid 1px #CCCCCC;
	height: 20px;
	margin-left: 10px;
}

.sub_navi_margin{
	width:auto;
	height:auto;
	margin:0;
	padding:15px 10px 0 20px;
}

.sub_navi_margin2{
	width:auto;
	height:auto;
	margin:0;
	padding:0px 10px 0 20px;
}

.sub_navi_margin3{
	width:auto;
	height:250px;
	margin:0;
	padding:15px 0px 0 0px;
}

.sub_navi_margin img{
	border:0;
}

.rogo_img{
	float:left;
	border:0;
	margin:13px 0 0 0;
	padding:0;
}

.box_01{
	width:550px;
	height:auto;
	margin:10px auto;
	padding:10px;
	border:solid 1px #666666;
	text-align:center;
}

.box_02{
	width:580px;
	height:auto;
	margin:10px auto;
	padding:13px;
	border:solid 1px #00A7B7;
	text-align:left;
}

.box_03{
	width:539px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

.box_04{
	width:390px;
	height:auto;
	margin:0px auto;
	padding:5px;
	border:solid 1px #00A7B7;
}

.box_05{
	width:auto;
	height:auto;
	margin:0px;
	padding:5px;
	border-left:solid 1px #00A7B7;
	border-bottom:solid 1px #00A7B7;
	border-right:solid 1px #00A7B7;
}

.box_06{
	width:585px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.box_07{
	width:auto;
	height:auto;
	background-image:url(img/index_bg.gif);
	margin:0px auto;
	padding:0 0 10px 0;
	border-left: solid 3px #7E542F;
	border-right: solid 3px #7E542F;
	border-bottom: solid 3px #7E542F;
	text-align: center;
}

.box_08{
	width:auto;
	height:auto;
	margin:20px auto;
	padding:10px;
	border:solid 1px #00A7B7;
	text-align:center;
}

.box_09{
	width:auto;
	height:auto;
	margin:3px;
	padding:3px;
	border:solid 1px #666666;
	text-align:left;
}

.box_10{
	width:auto;
	height:auto;
	margin:10px 10px;
	padding:0 13px 13px 13px;
	border:solid 1px #00A7B7;
	text-align:left;
}

.box_11{
	width:auto;
	height:auto;
	margin:10px 10px;
	padding:0 13px 13px 13px;
	text-align:left;
}

.box_s_ex{
	width:566px;
	height:auto;
	margin:0 auto;
	padding:20px 0;
}

div#sub_navi_waku{
	width:550px;
	float:right;
	height:23px;
	text-align:left;
	margin: 0;
	padding: 13px 0 0 0;
}

div#idx_flash{
	width:900px;
	margin:0 auto;
	padding:0;
	height: 352px;
}

div#gnavi_haikei{
	width:100%;
	height:81px;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(img/navi_background.jpg);
	background-repeat:repeat-x;
}

div#font_size{
	width:60px;
	height:23px;
	margin:13px 0 0 0;
	padding:0;
	float:right;
}

div#main_frame{
	width:900px;
	height:0;
	margin:0 auto;
	padding:0;
}

ul#menu {
	width: 900px;
	margin: 0;
	height: 31px;
	background-image:url(img/gnavi.jpg);
	background-repeat: no-repeat;
	display: block;
	padding: 0;
}

ul#menu li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-indent: -999px;
	overflow:hidden;
	height: 52px;
	width:180px;
}

ul#menu li a {
	display: block;
	text-decoration: none;
	padding: 0;
	margin:0;
	height: 52px;
	width:180px;
	background-image:url(img/gnavi.jpg);
}


#menu li#menu_01	{
	width: 180px;
	margin: 0;
}
#menu li#menu_02	{width: 180px;	margin: 0;}
#menu li#menu_03	{width: 180px;	margin: 0;}
#menu li#menu_04	{width: 180px;	margin: 0;}
#menu li#menu_05	{width: 180px;	margin: 0;}

#menu li#menu_01 a	{background-position: 0px 0;}
#menu li#menu_02 a	{background-position: -180px 0;}
#menu li#menu_03 a	{background-position: -360px 0;}
#menu li#menu_04 a	{background-position: -540px 0;}
#menu li#menu_05 a	{background-position: -720px 0;}


#menu li#menu_01 a:hover	{background-position: 0px 100%;}
#menu li#menu_02 a:hover	{background-position: -180px 100%;}
#menu li#menu_03 a:hover	{background-position: -360px 100%;}
#menu li#menu_04 a:hover	{background-position: -540px 100%;}
#menu li#menu_05 a:hover	{background-position: -720px 100%;}

#menu li#menu_01 a.selected	{background-position: 0px 100%;}
#menu li#menu_02 a.selected	{background-position: -180px 100%;}
#menu li#menu_03 a.selected	{background-position: -360px 100%;}
#menu li#menu_04 a.selected	{background-position: -540px 100%;}
#menu li#menu_05 a.selected	{background-position: -720px 100%;}


#menu li#menu_01.current-page	{background: url(img/gnavi.jpg) 0px 100%;}
#menu li#menu_02.current-page	{background: url(img/gnavi.jpg) -180px 100%;}
#menu li#menu_03.current-page	{background: url(img/gnavi.jpg) -360px 100%;}
#menu li#menu_04.current-page	{background: url(img/gnavi.jpg) -540px 100%;}
#menu li#menu_05.current-page	{background: url(img/gnavi.jpg) -720px 100%;}


.botan{
	width:134px;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;	
}

.botan a{
	display:block;
	margin:0;
	padding:0;
	width:134px;
	height:35px;
	text-indent:-999px;
	overflow: hidden;
}

.botan0{
	width:134px;
	margin: 10px 0 0 0;
	padding: 0;
	
}

.botan0 a{
	display:block;
	margin:0;
	padding:0;
	width:134px;
	height:35px;
	text-indent:-999px;
	overflow: hidden;
}

.botan2{
	width:134px;
	margin: 0 auto;
	padding: 10px 0;
	
}

.botan2 a{
	display:block;
	margin:0;
	padding:0;
	width:134px;
	height:35px;
	text-indent:-999px;
	overflow: hidden;
}



a.syousai_botan{
	background-image:url(img/botan_syousai.gif);
}

a:hover.syousai_botan{
	background-position:0 -35px;
}

a.cos_botan{
	background-image:url(img/botan_henkou.gif);
}

a:hover.cos_botan{
	background-position:0 -35px;
}

a.botan_check_s{
	background-image:url(img/botan_check.gif);
}

a:hover.botan_check_s{
	background-position:0 -35px;
}

.botan4{
	width:113px;
	margin: 0 10px 0 0;
	padding: 0px 0 0 0;
	float: left;
	
}

.botan4 a{
	display:block;
	margin:0;
	padding:0;
	width:113px;
	height:29px;
	text-indent:-999px;
	overflow: hidden;
}

a.goods_tab_botan01{
	background-image:url(img/botan_goods_tab_01.jpg);
}

a:hover.goods_tab_botan01{
	background-position:0 -29px;
}

a.goods_tab_botan01_selected{
	background-image:url(img/botan_goods_tab_01.jpg);
	background-position:0 -29px;
}

a.goods_tab_botan02{
	background-image:url(img/botan_goods_tab_02.jpg);
}

a:hover.goods_tab_botan02{
	background-position:0 -29px;
}

a.goods_tab_botan02_selected{
	background-image:url(img/botan_goods_tab_02.jpg);
	background-position:0 -29px;
}

.botan3{
	width:179px;
	margin: 0 auto;
	padding: 5px 0 3px 0;
}

.botan3 a{
	display:block;
	margin:0;
	padding:0;
	width:179px;
	height:36px;
	text-indent:-999px;
	overflow: hidden;
}

a.g_syousai_botan{
	background-image:url(img/botan_goods_syousai.gif);
}

a:hover.g_syousai_botan{
	background-position:0 -36px;
}

a.botan_to_form{
	background-image:url(img/botan_to_form.gif);
}

a:hover.botan_to_form{
	background-position:0 -35px;
}

.botan_contact{
	width:229px;
	margin: 0 auto;
	padding: 0;
}

.botan_contact a{
	display:block;
	margin:0;
	padding:0;
	width:229px;
	height:52px;
	text-indent:-999px;
	overflow: hidden;
}

a.botan_contact_botom{
	background-image:url(img/botan_contact.jpg);
}

a:hover.botan_contact_botom{
	background-position:0 -52px;
}

a.botan_shiryo_botom{
	background-image:url(img/botan_shiryo.jpg);
}

a:hover.botan_shiryo_botom{
	background-position:0 -52px;
}

a.mycheck_botan{
	background-image:url(img/botan_my_check.jpg);
}

a:hover.mycheck_botan{
	background-position:0 -52px;
}

a.botan_check_top_botom{
	background-image:url(img/check_back_botan.jpg);
}

a:hover.botan_check_top_botom{
	background-position:0 -52px;
}

.botan_check{
	width:229px;
	margin: 0 auto;
	padding: 0;
}

.botan_check a{
	display:block;
	margin:0;
	padding:0;
	width:229px;
	height:52px;
	text-indent:-999px;
	overflow: hidden;
}

a.botan_check_botom01{
	background-image:url(img/botan_check_01.jpg);
}

a:hover.botan_check_botom01{
	background-position:0 -52px;
}

a.botan_check_botom02{
	background-image:url(img/botan_check_02.jpg);
}

a:hover.botan_check_botom02{
	background-position:0 -52px;
}

.bottom_contact_table{
	width:620px;
	height:80px;
	padding-top: 30px;
	float: left;
	padding-bottom: 30px;
}

.bottom_contact_table2{
	width:620px;
	height:80px;
	padding-top: 30px;
	padding-bottom: 30px;
}


.idx_goods_waku_line{
	width:625px;
	height:auto;
	float:left;
	border-bottom:dotted 1px #CCCCCC;
	margin:0;
	padding:0;
}

.idx_content_waku{
	width:auto;
	margin:12px;
	padding:0;
}

.idx_goods_waku{
	width:207px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.idx_goods_waku_center{
	width:206px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

.idx_goods_waku2{
	width:207px;
	height:150px;
	margin:0;
	padding:0;
	float:left;
	text-align: center;
}

.idx_goods_waku_center2{
	width:206px;
	height:150px;
	margin:0;
	padding:0;
	float:left;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	text-align: center;
}

.idx_goods_text_margin{
	width:90%;
	margin:0 auto;
	padding:10px 0;
	text-align: left;
}

td.bottom_contact{
	width:310px;
	margin:0;
	padding:0;
	vertical-align: middle;
	text-align:center;
}

.goods_index_waku{
	width:auto;
	height:100px;
	margin:0px 0;
	padding:10px;
	border-bottom:dotted 1px #CCCCCC;
}

.goods_list_waku{
	width:290px;
	height:auto;
	margin:0 0px;
	padding:10px 25px 10px 10px;
	float:left;
}

.goods_list_waku_r{
	width:290px;
	height:auto;
	margin:0 0px;
	padding:10px 0px 10px 0;
	float:left;
}

.goods_list_icon{
	margin:0 5px 0 0;
	float:left;
}

.goods_window_title{
	width:206px;
	height:92px;
	margin:0;
	padding:0;
	background-image:url(img/goods_title_background.jpg);
	background-repeat:no-repeat;
}

.goods_window_haikei{
	width:206px;
	height:auto;
	background-image:url(img/goods_background.jpg);
	background-repeat:repeat-y;
}

.goods_window_botom{
	width:206px;
	height:15px;
	margin:0;
	padding:0;
	background-image:url(img/goods_botom_back.jpg);
	background-repeat:no-repeat;
}

.goods_window{
	width:206px;
	height:auto;
	float:left;
	margin:10px 0px;
	padding:0;
}

.goods_w_text_margin{
	margin:0;
	padding:5px 12px 0 12px;
}

.goods_t_navi_waku{
	width:619px;
	height:29px;
	margin:0;
	padding:0;
}

.goods_t_waku_01{
	width:auto;
	height:auto;
	margin:0 0 20px 0;
	padding:0px 0 0px 75px;
	background-color:#ECEFCB;
	background-image: url(img/goods_t_no_01.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_02{
	width:auto;
	height:auto;
	margin:0 0 20px 0;
	padding:0px 5px 0px 75px;
	background-color:#D2EFCB;
	background-image: url(img/goods_t_no_02.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_03{
	width:auto;
	height:auto;
	margin:0 0 20px 0;
	padding:0px 5px 0px 75px;
	background-color:#CCE7EE;
	background-image: url(img/goods_t_no_03.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_04{
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0px 5px 0px 75px;
	background-color:#CBD1EF;
	background-image: url(img/goods_t_no_04.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_05{
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0px 5px 0px 75px;
	background-color:#F0CAEF;
	background-image: url(img/goods_t_no_05.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_06{
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0px 5px 0px 75px;
	background-color:#EFCBCC;
	background-image: url(img/goods_t_no_06.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_07{
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0px 5px 0px 75px;
	background-color:#F0DFCA;
	background-image: url(img/goods_t_no_07.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_08{
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0px 5px 0px 75px;
	background-color:#ECEFCB;
	background-image: url(img/goods_t_no_08.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_09{
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0px 5px 0px 75px;
	background-color:#D2EFCB;
	background-image: url(img/goods_t_no_09.gif);
	background-repeat: no-repeat;
}

.goods_t_waku_10{
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0px 5px 0px 75px;
	background-color:#CCE7EE;
	background-image: url(img/goods_t_no_10.gif);
	background-repeat: no-repeat;
}

h3.goods_title{
	font-size:120%;
	margin:0;
	padding:20px 0;
	color:#333333;
}

h3.com_title{
	font-size:120%;
	margin:0;
	padding:20px 0;
	color:#333333;
}

h3.com_title a{
	color:#FF6600;
}

h3.com_title a:hover{
	color:#FFCC00;
}

h2.goods_title2{
	font-size:100%;
	margin:0;
	padding:5px 0;
	color:#0098A7;
}

h2.info_title{
	font-size:120%;
	margin:10px 0;
	padding:0px 0 5px 15px;
	color:#0098A7;
	display:block;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(img/title_icon.gif);
	background-repeat:no-repeat;
	width:auto;
	height:auto;
	line-height: 100%;
}

h3.goods_title a{
	color:#0066CC;
}




div#second_sub_navi_waku{
	width:237px;
	height:auto;
	background-image:url(img/sub_background.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div#main_content_margin{
	width:auto;
	margin-left:13px;
	padding:0;
	margin-bottom: 20px;
}

.content_centering{
	width:550px;
	height:auto;
	margin:0 auto;
	padding:20px 0;
}

.main_text_back{
	width:649px;
	height:auto;
	margin:0;
	padding:0 0 10px 0;
	background-image:url(img/content_background.jpg);
	background-repeat:no-repeat;
	color:#666666;
	text-align: left;
}

.text_margin{
	width:auto;
	height:auto;
	margin:0;
	padding:15px;
}

.img_left{
	margin:0 10px 3px 0;
	padding:0;
	border:0;
	float: left;
}

.idx_cc_haikei{
	width:236px;
	background-image:url(img/idx_cc_haikei.gif);
	height:auto;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.idx_cc_botom{
	width:236px;
	height:9px;
	margin:0 0 15px 0;
	padding:0;
	font-size:9px;
	line-height:0;
	background-image: url(img/idx_cc_botom.gif);
	background-repeat: no-repeat;
}


td.nagare_waku{
	width:202px;
	border-bottom:solid 1px #CCCCCC;
	height:auto;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	vertical-align: top;
}

table.nagare_waku_all{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}



.bc_waku{
	width:424px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.bc_haikei{
	width:424px;
	background-image:url(img/contact_waku_2_03.gif);
	height:auto;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.bc_botom{
	width:424px;
	height:9px;
	margin:0;
	padding:0 0 15px 0;
	font-size:9px;
	line-height:0;
	background-image: url(img/contact_waku_2_04.gif);
	background-repeat: no-repeat;
}

.cos_waku{
	width:603px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.cos_haikei{
	width:603px;
	background-image:url(img/cos_waku_haikei.gif);
	height:auto;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.cos_bottom{
	width:603px;
	height:13px;
	margin:0 0 15px 0;
	padding:0;
	font-size:9px;
	line-height:0;
	background-image: url(img/cos_bottom.gif);
	background-repeat: no-repeat;
}

.cos_shiharai_ok_haikei{
	width:293px;
	background-image:url(img/cos_shiharai_ok_haikei.gif);
	height:auto;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.cos_shiharai_ok_bottom{
	width:293px;
	height:16px;
	margin:0 0 15px 0;
	padding:0;
	font-size:9px;
	line-height:0;
	background-image: url(img/cos_shiharai_ok_bottom.gif);
	background-repeat: no-repeat;
}

.cos_shiharai_no_haikei{
	width:293px;
	background-image:url(img/cos_shiharai_no_haikei.gif);
	height:auto;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.cos_shiharai_no_bottom{
	width:293px;
	height:16px;
	margin:0 0 15px 0;
	padding:0;
	font-size:9px;
	line-height:0;
	background-image: url(img/cos_shiharai_no_bottom.gif);
	background-repeat: no-repeat;
}

.bc_text_waku{
	width:auto;
	height:auto;
	margin:0;
	padding:5px 30px 5px 30px;
}

div#pan{
	margin:5px 0 8px 13px;
	color:#666666;
	text-align: left;
	width: 649px;
}

div#pan a{
	color:#0098A7;
}

div#pan a:hover{
	color:#FF9900;
}

#pan ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.B_firstCrumb{
	height:27px;
	display:inline;
	background:url(img/list_icon_002.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	margin: 0 0 0 5px;
	line-height: 25px;
}

.B_crumb{
	height:27px;
	display:inline;
	background:url(img/list_icon_002.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	margin: 0 0 0 5px;
	line-height: 25px;
}

.B_currentCrumb{
	height:27px;
	display:inline;
	background:url(img/list_icon_002.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	margin: 0 0 0 5px;
	line-height: 25px;
}

#pan li {
	display:inline;
	padding:0 0 0 15px;
	
	margin: 0 0 0 5px;
	line-height: 25px;
}
#pan li li {
	margin:0 0 0 10px;
}

table{
	width:900px;
	height:auto;
	margin:0;
	padding:0;
}

td.culmn_left{
	width:237px;
	margin:0;
	padding:0;
	vertical-align: top;
	text-align: left;
}

td.idx_clumn_left{
	width:652px;
	height:auto;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align: left;
}

td.idx_culmn_right{
	width:236px;
	height:auto;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align: left;
}

ul.list{
	margin:10px 0 20px 25px;
	padding:0;
}

ul.list2{
	margin:10px 0 3px 25px;
	padding:0;
}

ul.list3{
	margin:0px 0 20px 45px;
	padding:0;
}

ul.list4{
	margin:0px 0 0px 45px;
	padding:0;
}

ul.list5{
	margin:0;
	padding:0px 0 15px 20px;
}

ul.list_idx{
	margin:10px 0 20px 33px;
	padding:0;
}

ul.list_idx2{
	margin:0;
	padding:5px 0 5px 40px;
}

ul.news{
	margin:0;
	padding:0px;
}

ul.fuji_list_idx{
	margin:0;
	padding:0;
}

li.news_text{
	display:block;
	width:auto;
	height:auto;
	border-bottom:dotted 1px #CCCCCC;
	margin:0 15px;
	padding: 8px 30px;
	background-image: url(img/list_icon_003.gif);
	background-repeat: no-repeat;
	background-position:inherit;
	list-style: none;
}

li.news_text a{
	color:#0098A7;
}

li.news_text a:hover{
	color:#FF9900;
}

li.list_icon_01{
	list-style-image:url(img/list_icon_001.gif);
	text-align: left;
}

li.list_icon_01 a{
	color:#0098A7;
}

li.list_icon_01 a:hover{
	color:#FF9900;
}

li.list_icon_02{
	list-style-image:url(img/list_icon_002.gif);
	line-height:200%;
}

li.list_icon_02 a{
	color:#0098A7;
}

li.list_icon_02 a:hover{
	color:#FF9900;
}

li.list_icon_03{
	list-style-image:url(img/list_icon_03.gif);
	line-height:200%;
}

li.list_icon_03 a{
	color:#0098A7;
}

li.list_icon_03 a:hover{
	color:#FF9900;
}

li.list_icon_04{
	list-style-image:url(img/list_icon_004.gif);
}


li.list_icon_04 a{
	color:#0098A7;
}

li.list_icon_04 a:hover{
	color:#FF9900;
}

li.list_icon_05{
	list-style-image:url(img/list_icon_02.gif);
}

li.list_icon_05 a{
	color:#0098A7;
}

li.list_icon_05 a:hover{
	color:#FF9900;
}

li.number_text{
	list-style:decimal;
	margin:5px 0; 
}

ul.sub_navi{
	margin:0;
	padding:0;
}

li.list_icon_q{
	list-style-image:url(img/icon_q.gif);
}

li.list_icon_q a{
	color:#666666;
	line-height:200%;
}

li.list_icon_q a:hover{
	color:#FF9900;
}

li.list_icon_a{
	list-style-image:url(img/icon_a.gif);
	line-height:200%;
}

li.list_icon_a a{
	color:#0098A7;
}

li.list_icon_a a:hover{
	color:#FF9900;
}


li.sub_navi_botan{
	list-style:none;
	display:block;
	width:auto;
	float:left;
	line-height:23px;
	font-size:12px;
	margin-right: 20px;
	height: 23px;
}

li.sub_navi_botan a{
	color:#0098A7;
}

li.sub_navi_botan a:hover{
	color:#FF9900;
}

li.sub_navi_botan img{
	border:0;
	margin-right:3px;
}

.idx_banner_margin{
	margin:0 0 15px 0;
	padding:0;
}

li.fuji_list{
	line-height:250%;
	margin:0 10px;
	padding:0 5px;
	list-style:none;
	display:block;
	border-bottom:dotted 1px #CCCCCC;
}

li.fuji_list a{
	color:#333333;
	text-decoration:none;
}

li.fuji_list a:hover{
	color:#FF9900;
}

h1 {
	font-size: 20px;
	text-align: center;
	margin: 15px;
}

h2.company_title{
	font-size:120%;
	margin:10px 0;
	display:block;
	width:auto;
	height:auto;
	border-bottom:dotted 1px #CCCCCC;
	color: #333333;
}

h2.kentou_title_text{
	font-size:120%;
	margin:10px 0;
}

h2.kentou_title_text a{
	color:#2B42B4;
}

h2.kentou_title_text a:hover{
	color:#FF9900;
}


h2.contact_title{
	width:auto;
	height:auto;
	font-size:100%;
	line-height:180%;
	display:block;
	border-left:solid 5px #006699;
	border-bottom:solid 1px #CCCCCC;
	padding:0 0 0 5px;
	margin:0;
	font-weight:bold;
	color:#006699;
}

h2.goods_t_title{
	font-size:130%;
	margin:0px 0 0 0;
	padding:5px 0;
	color:#006699;
}

.company_link{
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 30px 20px;
	text-align:left;
	font-size:100%;
}

p.company_link_botan{
	margin:0;
	padding:0;
	line-height:170%;
}

p.company_link_botan a{
	color:#FF6600;
}

p.company_link_botan a:hover{
	color:#FFCC00;
}

p.list_text{
	color:#0098A7;
	margin:0 0 0 23px;
	padding:0;
}

.check_waku{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 15px;
	border-bottom:dotted 1px #CCCCCC;
}

.check_waku2{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 0px;
	border-bottom:dotted 1px #CCCCCC;
}

.check_waku3{
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0 3px 0px;
}

.form_waku{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 0px 10px 15px;
	border-bottom:dotted 1px #CCCCCC;
}

.form_waku_out{
	margin:0;
	padding: 20px 0;
}

table.tableform{
	width:auto;
	height:auto;
}

table.goods_table{
	width:auto;
	height:auto;
}

table.goods_table2{
	width:600px;
	height:auto;
}

td.goods_table_left{
	width:90px;
	height:auto;
	margin:0;
	padding:0;
	color:#0098A7;
	text-align: center;
	border-right: solid 1px #CCCCCC;
	
}

td.goods_table_center{
	width:90px;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align:center;
	border-right:solid 1px #CCCCCC;
}

td.goods_table_right{
	width:90px;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align: center;
	
}

td.goods_table_left3{
	width:60px;
	height:auto;
	margin:0;
	padding:0;
	color:#0098A7;
	text-align: center;
	border-right: solid 1px #CCCCCC;
	
}

td.goods_table_left4{
	width:200px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	color:#0098A7;
	text-align: right;
	border-right: solid 1px #CCCCCC;

	
}

td.goods_table_left5{
	width:100px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	color:#0098A7;
	text-align: right;
	vertical-align: top;
	border-right: solid 1px #CCCCCC;
	
}

td.goods_table_left6{
	width:16%;
	height:auto;
	margin:0;
	padding:0;
	color:#0098A7;
	text-align: center;
	vertical-align: top;
	
}

td.goods_table_left7{
	width:20%;
	height:auto;
	margin:0;
	padding:0;
	color:#0098A7;
	text-align: center;
	vertical-align: top;
	
}

td.goods_table_center3{
	width:60px;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align:center;
	border-right:solid 1px #CCCCCC;
}

td.goods_table_center4{
	width:490px;
	height:auto;
	margin:0;
	padding:0 0 0 10px;
	color:#666666;
	text-align:left;
}

td.goods_table_center5{
	width:235px;
	height:auto;
	margin:0;
	padding:0 10px 0 10px;
	color:#666666;
	text-align:left;
	border-right:solid 1px #CCCCCC;
	vertical-align: top;
}

td.goods_table_center6{
	width:14%;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align:center;
	border-left:solid 1px #CCCCCC;
}

td.goods_table_center7{
	width:20%;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align:center;
	border-left:solid 1px #CCCCCC;
}

td.goods_table_right5{
	width:235px;
	height:auto;
	margin:0;
	padding:0 0 0 10px;
	color:#666666;
	text-align: left;
	vertical-align: top;
	
}

td.goods_table_right3{
	width:60px;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align: center;
	
}

td.goods_table_center2{
	width:182px;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align:center;
	border-right:solid 1px #CCCCCC;
}

td.goods_table_right2{
	width:180px;
	height:auto;
	margin:0;
	padding:0;
	color:#666666;
	text-align: center;
	
}

td.goods_t_table{
	width:200px;
	height:auto;
	text-align:left;
	vertical-align: top;
}

td.goods_t_table2{
	width:280px;
	height:auto;
	text-align:left;
	vertical-align: top;
	padding: 0 10px;
}

td.shop_table_left{
	width:243px;
	margin:0;
	padding:0;
	border:0;
	text-align:left;
	vertical-align:top;
}

td.t_table_left{
	width:140px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	color:#666666;
	text-align: left;
	border-right: solid 1px #CCCCCC;
	line-height: 140%;
	
}

td.t_table_center{
	width:160px;
	height:auto;
	margin:0;
	padding:5px 10px;
	color:#666666;
	text-align:left;
	border-right:solid 1px #CCCCCC;
}

td.t_table_center_2{
	width:160px;
	height:auto;
	margin:0;
	padding:5px 10px;
	color:#666666;
	text-align:left;
	border-right:solid 1px #CCCCCC;
	border-top:dotted 1px #CCCCCC;
}

td.t_table_right{
	width:260px;
	height:auto;
	margin:0;
	padding:5px 0 5px 10px;
	color:#666666;
	text-align: left;
	line-height: 150%;
	
}

td.t_table_right_2{
	width:260px;
	height:auto;
	margin:0;
	padding:5px 0 5px 10px;
	color:#666666;
	text-align: left;
	line-height: 150%;
	border-top:dotted 1px #CCCCCC;
}

td.t_table_right_3{
	width:440px;
	height:auto;
	margin:0;
	padding:5px 0 5px 10px;
	color:#666666;
	text-align: left;
	line-height: 150%;
}

td.t_table_left2{
	width:140px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	color:#0098A7;
	text-align: center;
	border-right: solid 1px #CCCCCC;
	
}

td.t_table_left_2{
	width:130px;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	color:#0098A7;
	text-align: left;
	border-right: solid 1px #CCCCCC;
	
}

td.t_table_center2{
	width:160px;
	height:auto;
	margin:0;
	padding:0 10px;
	color:#0098A7;
	text-align:center;
	border-right:solid 1px #CCCCCC;
}

td.t_table_right2{
	width:260px;
	height:auto;
	margin:0;
	padding:0 0 0  10px;
	color:#0098A7;
	text-align: center;
	
}

td.qa_waku_left{
	border-bottom:dotted 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:0 10px;
}

td.qa_waku_right{
	border-bottom:dotted 1px #CCCCCC;
	padding:0 10px;
}


.goods_table_waku{
	width:280px;
	height:auto;
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

.goods_table_waku2{
	width:450px;
	height:auto;
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

.goods_table_waku3{
	width:480px;
	height:auto;
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

.goods_table_waku4{
	width:600px;
	height:auto;
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

.goods_table_waku5{
	width:325px;
	height:auto;
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

.goods_table_waku6{
	width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

td.form_left{
	width:120px;
	text-align:right;
	padding: 0 20px 0 0;
	border-right: solid 1px #cccccc;
}

td.form_right{
	width:auto;
	padding-left: 20px;
}

td.form_left2{
	width:180px;
	padding:10px 20px 10px 0;
}

td.check_form_left{
	width:205px;
	padding:0px 20px 0px 0;
	text-align: left;
	color: #0098A7;
}

td.check_form_right{
	width:40px;
	height:auto;
	padding:0px;
	border-left:solid 1px #CCCCCC;
	text-align: center;
	vertical-align: middle;
}

td.check_form_right2{
	width:auto;
	height:auto;
	padding:0px;
	border-left:solid 1px #CCCCCC;
	text-align: center;
	color:#0098A7;
	vertical-align: middle;
	border-bottom: solid 1px #cccccc;
}

td.check_form_right3{
	width:30px;
	height:auto;
	padding:0px;
	border-left:solid 1px #CCCCCC;
	text-align: center;
	vertical-align: middle;
	line-height: 100%;
}

td.form_right2{
	width:180px;
}

td.form_right3{
	padding:0;
	width: auto;
}

td.form_right4{
	padding:0 10px 0 10px;
	text-align: right;
	width: 40px;
}

td.form_right5{
	padding:0;
	text-align: left;
	width: 100px;
	
}

td.company_left{
	text-align:right;
	width:150px;
	padding:0px 20px 0px 0;
	border-right: solid 1px #cccccc;
	vertical-align: top;
	color:#0098A7;
}

td.company_right{
	width:auto;
	text-align:left;
	padding:0px 0 0px 20px;
}

div#access_map{
	width:400px;
	height:250px;
	margin:0;
	padding:0;
}

.form_text_margin{
	margin:0;
	padding:0 20px;
}

.font_red{
	color:#FF0000;
}

.goods_text_c_title_b{
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 0 5px;
	border-bottom:dotted 1px #0066CC;
	border-left:solid 5px #0066CC;
	color:#0066CC;
	font-weight: bold;
	text-align: left;
}

.goods_text_c_title_b2{
	width:auto;
	height:auto;
	margin:0 0 10px  0;
	padding:0 0 0 5px;
	border-bottom:dotted 1px #0066CC;
	border-left:solid 5px #0066CC;
	color:#0066CC;
	font-weight: bold;
}

.goods_text_c_title_g{
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 0 5px;
	border-bottom:dotted 1px #99CC00;
	border-left:solid 5px #99CC00;
	color:#99CC00;
	font-weight: bold;
}

.goods_text_c_title_o{
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 0 5px;
	border-bottom:dotted 1px #FF9900;
	border-left:solid 5px #FF9900;
	color:#FF9900;
	font-weight: bold;
}

div#footer_waku{
	width:900px;
	height:49px;
	margin:0 auto;
	padding:0;
	background-image:url(img/footer_back.jpg);
}

.font_green{
	color:#0098A7;
}

.font_green2{
	color:#83B500;
}

p.footer_navi{
	color:#666666;
	line-height:20px;
	text-align:center;
	margin:0;
	padding:5px;
}

p.footer_navi a{
	color:#666666;
}

p.footer_navi a:hover{
	color:#999999;
}

p.text_right{
	color:#666666;
	text-align:right;
}

p.text_right a{
	color:#0098A7;
}

p.text_right a:hover{
	color:#FF9900;
}

p.text_right2{
	color:#666666;
	text-align:right;
	margin:5px 0 0 0;
	padding:0;
}

p.text_center{
	text-align:center;
	margin: 0;
}

div#p_pack_waku{
	width:212px;
	height:auto;
	margin:20px 12px;
	padding:20px 0;
	border-top:dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
}

p.p_pack_text{
	font-size:12px;
	color:#666666;
	line-height:18px;
	margin:10px 0;
	padding:0;
}

p.font_right{
	text-align:right;
	line-height:170%;
}

address{
	font-size:10px;
	color:#666666;
	line-height:20px;
	text-align:center;
	font-style:normal;
	letter-spacing:1px;
}


div#docs {
	font-size: 12px;
	line-height: 180%;
	text-align: center;
}

div.button {
	float: right;
	width: 90px;
	height: 20px;
	overflow: hidden;
	margin: 13px 0 0 0;
	padding: 0;
}

div.button img {
	margin: 2px;
}

div#navi_haikei{
	width:243px;
	height:100%;
	margin:0;
	padding:0;
	position:relative;
}

#navi{
	width:248px;
	height:330px;
	margin:0;
	padding:0;
	position:absolute;
}

div#access_map_title{
	width:243px;
	height:36px;
	margin:0;
	padding:0;
}

div#access_map_haikei{
	width:243px;
	height:auto;
	margin:0;
	padding:0;
	background-image:url(img/access_map_haikei.jpg);
	background-repeat:repeat-y;
}

div#access_map_bottom{
	width:243px;
	height:14px;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:10px;
	background-image:url(img/access_map_bottom.jpg);
	background-repeat:no-repeat;
}

div#map_waku_auto{
	width:auto;
	height:auto;
	margin:0;
	padding:5px 15px 5px 15px;
}

.shop_waku{
	width:378px;
	height:auto;
	margin:5px 0;
	padding:5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

td.shop_left{
	width:100px;
	height:auto;
	margin:0;
	padding:0 10x 0 0;
	border-right:solid 1px #CCCCCC;
	vertical-align:top;
	text-align:left;
	color:#0098A7;
}

td.shop_right{
	width:263px;
	height:auto;
	margin:0;
	padding: 0 0 0 10px;
	text-align:left;
	vertical-align:top;
}

div#shop_map_waku{
	width:378px;
	height:442px;
	margin:0 0 10px 0;
	padding:0;
}
.cos_zirei{
	width:auto;
	height:30px;
	padding:0;
	margin:0;
	text-align:left;
	line-height:200%;
	font-size:120%;
}

.info_waku{
	width:auto;
	height:auto;
	margin:5px;
	border-bottom:dashed 1px #CCCCCC;
	padding: 5px;

}

.page_top{
	width:900px;
	height:30px;
	margin:0;
	padding:0;
}

.goods_win_waku{
	width:auto;
	height:130px;
	margin:0;
	padding:0;
	overflow:auto;
}

/*第2フェーズで追加*/

table.shiryou_table {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 550px;
  border-collapse: collapse;
  border: solid 1px #666666;
  font-size: 100%;
}

table.shiryou_table th{
  border:solid 1px #666;
  padding: 0px 0px;
}

table.shiryou_table td {
  border: solid 1px #666;
  padding: 4px 6px;
}

table.shiryou_table th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.shiryou_table td.title {
  padding:0 0 0 0;

}

table.shiryou_table td.check {
  text-align: center;
  background:#FFCC99;
}

table.shiryou_table td.logo,
table.shiryou_table td.naiyou {
  text-align: left;
  white-space:normal;
}


table.shiryou_table td.icon {  
  white-space:normal;
}

.shiryou_icon_waku{
	width:auto;
	height:auto;
	margin:0;
	padding:5px;
	text-align:left;
	float:left;
}

.botan_tokuyaku{
	width:99px;
	margin: 0 ;
	padding: 0;
	float: right;
}

.botan_tokuyaku a{
	display:block;
	margin:0;
	padding:0;
	width:99px;
	height:30px;
	text-indent:-999px;
	overflow: hidden;
}

a.botan_tokuyaku{
	background-image:url(img/botan_tokuyaku.gif);
}

a:hover.botan_tokuyaku{
	background-position:0 -29px;
}

.botan_yuubin{
	width:148px;
	margin: 0 ;
	padding: 0;
	float: right;
}

.botan_yuubin a{
	display:block;
	margin:0;
	padding:0;
	width:148px;
	height:33px;
	text-indent:-999px;
	overflow: hidden;
}

a.botan_yuubin{
	background-image:url(img/botan_yuubin.jpg);
}

a:hover.botan_yuubin{
	background-position:0 -33px;
}

.text_shiryou{
text-align:left;
clear:both;
}


a.goods_tab_botan03{
	background-image:url(img/botan_goods_tab_03.jpg);
}

a:hover.goods_tab_botan03{
	background-position:0 -29px;
}

a.goods_tab_botan03_selected{
	background-image:url(img/botan_goods_tab_03.jpg);
	background-position:0 -29px;
}

a.botan_panf_botom{
	background-image:url(img/botan_panf.jpg);
}

a:hover.botan_panf_botom{
	background-position:0 -52px;
}


.botan_cam{
	width:257px;
	margin: 0 auto;
	padding: 0;
}

.botan_cam a{
	display:block;
	margin:0;
	padding:0;
	width:257px;
	height:43px;
	text-indent:-999px;
	overflow: hidden;
}

a.cam_botan_01{
	background-image:url(img/can_botan_01.gif);
}

a:hover.cam_botan_01{
	background-position:0 -43px;
}

a.cam_botan_02{
	background-image:url(img/can_botan_02.gif);
}

a:hover.cam_botan_02{
	background-position:0 -43px;
}


.cam_g_waku_m{
	width:582px;
	height:auto;
	margin:0;
	padding:0;
	background-image:url(img/can_g_waku_m.gif);
	background-repeat:repeat-y;
}

.cam_g_waku_b{
	width:582px;
	height:21px;
	background-image:url(img/can_g_waku_b.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.cam_p_waku_m{
	width:582px;
	height:auto;
	margin:0;
	padding:0;
	background-image:url(img/can_p_waku_m.gif);
	background-repeat:repeat-y;
}

.cam_p_waku_b{
	width:582px;
	height:21px;
	background-image:url(img/can_p_waku_b.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.cam_margin{
	width:auto;
	height:auto;
	margin:0 15px;
	padding:0;
}

.cam_waku{
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #CCCCCC;
}
	
.cam_auto{
	width:582px;
	height:auto;
	padding:0;
	margin:0 auto;
}


.font10px{
	font-size:10px;
	color:#666666;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:left;
}


.botan_gold{
	width:191px;
	margin: 0 auto;
	padding: 0;
}

.botan_gold a{
	display:block;
	margin:0;
	padding:0;
	width:191px;
	height:47px;
	text-indent:-999px;
	overflow: hidden;
}

a.gold_botan_01{
	background-image:url(img/gold_botan_01.gif);
}

a:hover.gold_botan_01{
	background-position:0 -47px;
}

a.gold_botan_01_selected{
	background-image:url(img/gold_botan_01.gif);
	background-position:0 -47px;
}

a.gold_botan_02{
	background-image:url(img/gold_botan_02.gif);
}

a:hover.gold_botan_02{
	background-position:0 -47px;
}

a.gold_botan_02_selected{
	background-image:url(img/gold_botan_02.gif);
	background-position:0 -47px;
}

a.gold_botan_03{
	background-image:url(img/gold_botan_03.gif);
}

a:hover.gold_botan_03{
	background-position:0 -47px;
}

a.gold_botan_03_selected{
	background-image:url(img/gold_botan_03.gif);
	background-position:0 -47px;
}

td.gold_waku{
	width:150px;
	border-left:solid 1px #CCCCCC;
	font-size:100%;
	text-align:center;
	color:#666666;
	margin:0;
	padding:0;
	line-height:180%;
}

td.gold_waku2{
	width:74px;
	border-left:solid 1px #CCCCCC;
	font-size:100%;
	text-align:center;
	color:#666666;
	margin:0;
	padding:0;
	line-height:180%;
}

td.gold_waku_left{
	width:150px;
	font-size:100%;
	text-align:center;
	color:#666666;
	margin:0;
	padding:0;
	line-height:180%;
}

td.gold_waku_left2{
	width:75px;
	font-size:100%;
	text-align:center;
	color:#666666;
	margin:0;
	padding:0;
	line-height:180%;
}

/*090128追加*/

.idx_goods_text_margin2{
	width:90%;
	height:80px;
	margin:0 auto;
	padding:10px 0;
	text-align: left;
}

.botan_shisan{
	width:110px;
	margin: 0 ;
	padding: 0;
}

.botan_shisan a{
	display:block;
	margin:0;
	padding:0;
	width:110px;
	height:30px;
	text-indent:-999px;
	overflow: hidden;
}

a.botan_shisan{
	background-image:url(img/botan_shisan.gif);
}

a:hover.botan_shisan{
	background-position:0 -29px;
}


#pre_a_bg{
	background-image:url(img/pre_img_002.jpg);
	background-repeat:repeat-y;
	margin:0 0 10px 0;
	padding:0 0 1px 0;
	width:615px;
	height:auto;
}

#pre_a_bg_2{
	background-image:url(img/pre_img_008.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#pre_a_bg_3{
	background-image:url(img/pre_img_009.jpg);
	background-repeat:repeat-y;
}

#pre_a_bg_4{
	width:600px;
	height:10px;
	background-image:url(img/pre_img_010.jpg);
	background-repeat:no-repeat;
	line-height:10px;
	font-size:10px;
}
