@charset "utf-8";
body,p,h1,h2,h3,h4,h5,h6,ul,li {
	margin: 0px;
	padding: 0px;
}
img {
    border-style:none;
}
a:link {
	color: #005bac;
}
a:visited {
	color: #939;
}
a:hover {
	color: #F00;
}
div {
	font-size: 0.9em;
}
div p {
	font-size: 1em;
	line-height: 1.5em;
}
#search {
	height: 40px;
	width: 183px;
	background-image: url(images/search.gif);
	background-repeat: no-repeat;
	float: left;
	text-align: right;
	background-position: bottom;
}
form {
	padding-top: 17px;
}
#navi {
	height: 45px;
	width: 784px;
	clear: both;
}
#header {
	height: 40px;
	width: 784px;
}
#bg {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}
#wrapper {
	width: 784px;
	padding-top: 20px;
	padding-left: 20px;
}
#wrp_k {
	width: 784px;
	padding-top: 20px;
	padding-left: 20px;
}
.p_navi {
	padding-bottom: 10px;
	font-size: 1.4em;
	text-align: left;
}
#main_right {
	float: left;
	width: 573px;
}

#k_box_left {
	width: 350px;
}
#k_box_right {
	width: 350px;
	float: right;
}

#logo {
	height: 31px;
	width: 601px;
	float: left;
	text-align: left;
}
ul.menu  {
   margin:0;
   padding:0;
}
ul.menu li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	list-style:none;
	font-size: 12px;
}
ul.menu li a {
   display:block;
   width:112px;
   height:45px;
}
li.menu1 a {background:url(images/navi.gif) 0 0 no-repeat;
}
li.menu1 a:hover {background:url(images/navi.gif) 0 -45px no-repeat;
}
li.menu02 a {background:url(images/navi.gif) -112px -45px no-repeat;
}
li.menu2 a {background:url(images/navi.gif) -112px 0 no-repeat;
}
li.menu2 a:hover {background:url(images/navi.gif) -112px -45px no-repeat;
}
li.menu03 a {background:url(images/navi.gif) -224px -45px no-repeat;
}
li.menu3 a {background:url(images/navi.gif) -224px 0 no-repeat;
}
li.menu3 a:hover {background:url(images/navi.gif) -224px -45px no-repeat;
}
li.menu04 a {background:url(images/navi.gif) -336px -45px no-repeat;
}
li.menu4 a {background:url(images/navi.gif) -336px 0 no-repeat;
}
li.menu4 a:hover {background:url(images/navi.gif) -336px -45px no-repeat;
}
li.menu05 a {background:url(images/navi.gif) -448px -45px no-repeat;
}
li.menu5 a {background:url(images/navi.gif) -448px 0 no-repeat;
}
li.menu5 a:hover {background:url(images/navi.gif) -448px -45px no-repeat;
}
li.menu06 a {background:url(images/navi.gif) -560px -45px no-repeat;
}
li.menu6 a {background:url(images/navi.gif) -560px 0 no-repeat;
}
li.menu6 a:hover {background:url(images/navi.gif) -560px -45px no-repeat;
}
li.menu07 a {background:url(images/navi.gif) -672px -45px no-repeat;
}
li.menu7 a {background:url(images/navi.gif) -672px 0 no-repeat;
}
li.menu7 a:hover {background:url(images/navi.gif) -672px -45px no-repeat;
}
/* firefox opera safari */
ul.menu:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   font-size:0;
}
/* 窓IE7・MacIE5 */
ul.menu {
   display:inline-block;
}
/* 窓IE5・6 */
/* hides from IE-mac \*/
* html ul.menu {
   height:1px;
}
ul.menu {
   display:block;
}
/* End hide from IE-mac */

#main {
	width: 784px;
	clear: left;
}
a.main_sh {
display:block;
width:784px;
height:200px;
text-indent:-9999px;
background-image: url("images/bg_main2.jpg");
background-position:top;
}
a.main_sh:hover {
background-image: url("images/bg_main2.jpg");
background-position:bottom;
}
a.inquiry_btn {
display:block;
width:126px;
height:41px;
text-indent:-9999px;
background-image: url("images/inquiry_btn.gif");
background-position:top;
}
a.inquiry_btn:hover {
background-image: url("images/inquiry_btn.gif");
background-position:bottom;
}
#centerImg {
	height: 200px;
	width: 784px;
	background-image: url(images/bg_main.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#pList {
	height: 15px;
	width: 500px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float: left;
	padding-top: 3px;
	font-size: 0.9em;
	text-align: left;
}
#siteMap {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 284px;
	float: left;
	height: 15px;
	padding-top: 3px;
	text-align: right;
	font-size: 0.9em;
}
#goods_list_left {
	width: 167px;
	float: left;
	padding-top: 10px;
}

#fl {
	height: 170px;
	width: 281px;
	padding-top: 5px;
}
#rbLbox {
	width: 217px;
	padding-top: 10px;
	float: right;
}

#rbSubmenu {
	width: 270px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#lbSubmenu {
	width: 138px;
	float: left;
	margin-top: 5px;
}
#lrbSubmenu {
	width: 138px;
	float: right;
	margin-top: 5px;
}
#footer {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1em;
	height: 40px;
	width: 784px;
	margin-top: 10px;
	color: #005bac;
	text-align: center;
	clear: left;
	border-top-style: solid;
	border-top-color: #005bac;
	padding-top: 20px;
	border-top-width: 1px;
}
#right_box {
	width: 281px;
	float: right;
}
#left_box {
	width: 497px;
	float: left;
	padding-left: 0px;
	text-align: left;
	padding-top: 5px;
}
#left_box strong{
	text-align: left;
	font-size: 1em;
	line-height: 1.1em;
	font-weight: normal;
}
#left_txt {
	width: 457px;
	float: left;
	padding-left: 20px;
	padding-top: 5px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 1.2em;
	line-height: 1.1em;
	color: #666;
	padding-right: 20px;
}
#top_info {
	width: 212px;
	float: left;
	padding: 0px;
}
#top_news {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
}

ul.menu_rihgt  {
   margin:0;
   padding:0;
}
ul.menu_right li {
   text-indent:-9999px;
   overflow:hidden;
   list-style:none;
}
ul.menu_right li a {
   display:block;
   width:265px;
   height:66px;
}
li.menu1r a {
	background:url(images/ashiba_btn.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu1r a:hover {
	background:url(images/ashiba_btn.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu2r a {
	background:url(images/hansou_btn.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu2r a:hover {
	background:url(images/hansou_btn.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu3r a {
	background:url(images/tekkotsu_btn.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu3r a:hover {
	background:url(images/tekkotsu_btn.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu4r a {
	background:url(images/anzen_btn.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu4r a:hover {
	background:url(images/anzen_btn.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu5r a {
	background:url(images/kankyo_btn.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu5r a:hover {
	background:url(images/kankyo_btn.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu6r a {
	background:url(images/sp_btn.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu6r a:hover {
	background:url(images/sp_btn.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu7r a {
	background:url(images/hokori_btn.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu7r a:hover {
	background:url(images/hokori_btn.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
ul.menu_left  {
   margin:0;
   padding:0;
}
ul.menu_left li {
   text-indent:-9999px;
   overflow:hidden;
   list-style:none;
}
ul.menu_left li a {
   display:block;
   width:138px;
   height:66px;
}
li.menu1l a {
	background:url(images/sola_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu1l a:hover {
	background:url(images/sola_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu2l a {
	background:url(images/maxim_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu2l a:hover {
	background:url(images/maxim_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu3l a {
	background:url(images/dan_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu3l a:hover {
	background:url(images/dan_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu4l a {
	background:url(images/lb_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu4l a:hover {
	background:url(images/lb_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu5l a {
	background:url(images/seppan_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu5l a:hover {
	background:url(images/seppan_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu6l a {
	background:url(images/mp_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu6l a:hover {
	background:url(images/mp_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu1l2 a {
	background:url(images/led_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu1l2 a:hover {
	background:url(images/led_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu2l2 a {
	background:url(images/tamakake_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu2l2 a:hover {
	background:url(images/tamakake_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu3l2 a {
	background:url(images/mini_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu3l2 a:hover {
	background:url(images/mini_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu4l2 a {
	background:url(images/minifog_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu4l2 a:hover {
	background:url(images/minifog_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu5l2 a {
	background:url(images/wb_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu5l2 a:hover {
	background:url(images/wb_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu6l2 a {
	background:url(images/up36_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu6l2 a:hover {
	background:url(images/up36_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
li.menu7l2 a {
	background:url(images/sfj_banner.jpg) 0 0 no-repeat;
	margin-bottom: 9px;
}
li.menu7l2 a:hover {
	background:url(images/sfj_banner.jpg) 0 -66px no-repeat;
	margin-bottom: 9px;
}
/* Firefox Opera Safari対策 */
ul.menu:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   font-size:0;
}
/* 窓IE7・MacIE5 */
ul.menu_tate {
   display:inline-block;
}
/* 窓IE5・6 */
/* hides from IE-mac \*/
* html ul.menu_tate {
   height:1px;
}
ul.menu_tate {
   display:block;
}
/* End hide from IE-mac */
#std_btn {
	width: 178px;
	height: 82px;
	background-image: url(images/std_tbl_btn.gif);
	background-repeat: repeat-y;
	float: left;
}
div#std_btn a {
   display:block;
   width:178px;
   height:82px;
}
div#std_btn {
	text-indent:-9999px;
	overflow:hidden;
	list-style:none;
	font-size: 12px;
	margin-top: 10px;
}
#std_txt {
	font-size: 1.2em;
	line-height: 1.3em;
	padding-top: 5px;
	clear: left;
}
#std_btn a {
	background:url(images/std_tbl_btn.gif) 0 0px no-repeat;
}
#std_btn a:hover {
	background:url(images/std_tbl_btn.gif) 0 -83px no-repeat;
}
#mainK {
	width: 784px;
	clear: both;
}
#main_list_left {
	float: left;
	padding-left: 40px;
}
.main_list {

}
#icon_sogo_ashiba {
	background-image: url(images/lst_sogo_ft.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 26px;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 3px;
}
#icon_sogo_hansokanri {
	background-image: url(images/lst_sogo_hs.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 26px;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 3px;
}
#icon_sogo_tekkotsu {
	background-image: url(images/lst_sogo_tt.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 26px;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 3px;
}
#icon_sogo_anzen {
	background-image: url(images/lst_sogo_az.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 26px;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 3px;
}
#icon_sogo_kankyo {
	background-image: url(images/lst_sogo_ev.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 26px;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 3px;
}
.celBg {
	height: 90px;
	width: 130px;
	border: 1px solid #005bac;
}
.cel_txt {
	font-size: 1.4em;
	vertical-align: top;
}
#title_bar {
	width: 573px;
	text-align: left;
	padding-top: 10px;
}
#title_bar2 {
	width: auto;
	text-align: left;
	margin-top: 30px;
}
li.ist {
	list-style-type: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	background-image: none;
	padding-top: 10px;
	line-height: 25px;
}
li.ist a {
	list-style-type: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1em;
	font-weight: normal;
	background-image: none;
	padding-top: 10px;
	line-height: 25px;
}
#navi_f {
	width: 784px;
	clear: both;
	padding-top: 10px;
}
ul#nv_f {
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: none;
	width: 766px;
	color: #FFF;
	height: 30px;
}
li.nv_f {
	display: inline;
	margin: 0px;
	padding: 0px;
}
li.nv_f a {
	display: inline;
	margin: 0px;
	font-size: 1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.comments {
	width: 150px;
	padding-bottom: 10px;
	font-weight: normal;
	line-height: 1.3em;
}
.container_comments {
	padding-bottom: 10px;
	font-weight: normal;
	line-height: 1.5em;
	font-size: 1.2em;
	padding-left: 20px;
}
#list_sp {
	background-image: url(images/list_sp.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
.padud {
	padding-top: 5px;
	padding-bottom: 5px;
}
#list_h {
	background-image: url(images/list_h.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-top: 3px;
	font-size: 1.4em;
}
#list_tsuppari {
	background-image: url(images/list_h.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-top: 3px;
	font-size: 1.4em;
}
#list_ps {
	background-image: url(images/list_ps.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_ds {
	background-image: url(images/list_ds.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_ido {
	background-image: url(images/list_ido.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_r {
	background-image: url(images/list_r.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
#list_led {
	background-image: url(images/list_r.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
#list_bucket {
	background-image: url(images/list_r.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
#list_wboard {
	background-image: url(images/list_r.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
#list_mfog {
	background-image: url(images/list_r.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
#list_dan {
	background-image: url(images/list_dan.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
#list_pl {
	background-image: url(images/list_pl.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	font-size: 1.4em;
	padding-left: 23px;
}
#list_pla {
	background-image: url(images/list_pla.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_tg {
	background-image: url(images/list_tg.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_wm {
	background-image: url(images/list_wm.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_ng {
	background-image: url(images/list_n.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_ms {
	background-image: url(images/list_ms.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#list_ts {
	background-image: url(images/list_ts.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 23px;
	padding-bottom: 10px;
	font-size: 1.4em;
	background-position: 0px 10px;
	padding-top: 13px;
}
#container {
	padding-left: 35px;
	padding-top: 20px;
}
#container_sp {
	text-align: left;
}
h1 {
	font-size: 2em;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
h2 {
	font-size: 1.5em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #F00;
	line-height: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
}
h3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 1.4em;
	line-height: 1.3em;
	padding-top: 10px;
	font-weight: bold;
	color: #F00;
}
ol{
	line-height: 1.4em;
	font-size: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
}
.txt1 {
	font-size: 1.7em;
	color: #00F;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	line-height: 1.5em;
}
.txt2 {
	line-height: 1.5em;
	padding-top: 5px;
	color: #005bac;
	font-size: 1.1em;
}

.txt3 {
	font-size: 1.6em;
	padding-top: 10px;
}
.txt4 {
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.txt4_2 {
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #000;
}
.txt5 {
	font-size: 1em;
	line-height: 1.5em;
	padding-left: 20px;
}
#txt6 {
	font-size: 1.1em;
	line-height: 1.9em;
	color: #666;
	width: 300px;
	padding-top: 40px;
	float: left;
}
.txt7 {
	color: #06F;
	font-size: 1em;
}
.txt8 {
	font-size: 1em;
	color: #399;
}
.txt9 {
	font-size: 1em;
	font-weight: normal;
}
.txt10 {
	font-size: 1.7em;
	color: #00F;
	font-weight: bold;
	padding-top: 10px;
}
.txt11 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
}
.txt12 {
	font-size: 1em;
	line-height: 2em;
}
#epolicy_w {
	width: 720px;
	font-size: 1em;
}

.txt13 {
	font-size: 1em;
	line-height: 1.5em;
	text-align: right;
	width: 700px;
}
.txt14 {
	font-size: 1.2em;
	line-height: 2em;
	padding-left: 20px;
	width: 700px;
}


#theme {
	color: #9C3;
	font-weight: bold;
	font-size: 1.2em;
}
#sp_fla {
	margin: 0px;
	font-size: 1.2em;
	padding-top: 20px;
}
#c_right_bx {
	background-image: url(images/o.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 223px;
	width: 169px;
	margin-top: 290px;
	margin-left: 70px;
}
.smTxt {
	padding-top: 10px;
}
.paddingl {
	padding-left: 60px;
	font-size: 1em;
	padding-bottom: 10px;
	text-align: left;
}
.paddingl2 {
	font-size: 1em;
	padding-bottom: 10px;
	padding-left: 100px;
	text-align: left;
}
.toinfo {
	font-size: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}
#recruit {
	list-style-type: square;
}
.thumbnl_title {
	font-size: 1.2em;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.paddingT10 {
	padding-top: 10px;
}
strong {
	font-size: 1.4em;
	line-height: 1.4em;
}
#clean_sheet {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 20px;
	color: #00F;
}
#recruit_info {
	height: 300px;
	padding-top: 50px;
}
.tbl_left {
	text-align: left;
	width: 190px;
}
.tbl_right {
	width: 210px;
}
.sh_list_box {
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	font-size: 1em;
}
.sh_txt {
	font-size: 1em;
	padding-top: 10px;
	width: 130px;
}

.sh_list_box2 {
	clear: left;
}
div.sh_list_box form {
	padding: 0px;
	margin: 0px;
}
.frm_btn_pad {
	padding-top: 10px;
}

.m_txt01 {
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}
.m_tbl_txt {
	font-size: 12px;
	padding-top: 10px;
}
div#e_main2 {
	width:768px;
	height:233px;
	overflow:hidden;
	background-image:url(english/images/bg_top_main2.jpg);
	background-repeat:no-repeat;
}
div#e_main table td {
	text-align:left;
	height:233px;
	padding:4px 4px 4px 400px;
	vertical-align:middle;
	font-size:30px;
	font-family:Impact, Arial, Helvetica, sans-serif;
	color:#FFF;
}
.english_txt {
	font-size: 1.4em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.english_txt2 {
	font-size: 1.4em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	width: 500px;
}
.english_txt3 {
	font-size: 1.5em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	width: 500px;
}
.clr_left {
	padding-top: 10px;
	clear: left;
}
.e_pad_u_d {
	padding-top: 10px;
	padding-bottom: 10px;
}
.e_pad_u_d2 {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	height: 224px;
	width: 211px;
}
table.color_table {
	width:100%;
}
table.color_table th, table.color_table td {
	border:#FFF 1px solid;
	font-size:16px;
	padding:4px 8px;
	vertical-align:top;
}
table.color_table th {
	width:40%;
	text-align:right;
	background-color:#CCC;
}
table.color_table td {
	width:60%;
	text-align:left;
	background-color:#f0f0f0;
}
#sp_movie_txt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 2em;
	color: #F00;
	padding-top: 25px;
	font-weight: normal;
	clear: both;
}
.sp_e_movie_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	color: #666;
	padding-top: 0px;
	font-weight: normal;
	text-align: left;
	float: left;
	width: 320px;
}
#hokori_e_movie_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	color: #666;
	padding-top: 0px;
	font-weight: normal;
	text-align: left;
	float: left;
	width: 400px;
}
.sp_e_mat_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.7em;
	color: #666;
	padding-top: 0px;
	font-weight: normal;
	text-align: left;
	width: 320px;
}
#component_sp_page {
	float: left;
	width: 173px;
	margin-left: 60px;
}

.mart_txt01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding-top: 40px;
}
.mart_txt02 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding-top: 10px;
}
#sp {
	height: 170px;
	width: 137px;
	float: left;
}
#sp2 {
	height: 170px;
	width: 137px;
	float: right;
}
.float_left {
	float: left;
}
#sp3 {
	text-align: left;
}
#mat_box {
	width: 300px;
	float: right;
}

li.txt_sp {
	font-size: 1.3em;
	color: #399;
}
.pad_u10 {
	padding-top: 10px;
	font-size: 1em;
}
#title_english {
	padding-top: 10px;
	text-align: left;
	clear: both;
}

