body{
margin:0;
padding:0;
color:#333;
font:12px Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", Meiryo, Arial, sans-self;
line-height:140%;
}

/* tag */

a{
color:#39c;
text-decoration:underline;
}

a:hover{
color:#069;
text-decoration:underline;
}

img{
border:none;
}

.right{
margin:0;
padding:0;
float:right;
}

.center{
margin:0;
padding:0;
text-align:center;
}

.clear{
margin:0;
padding:0;
clear:both;
}



h1{
margin:0;
padding:0;
font-size:15px;
}


/* header */

table#header{
width:760px;
height:104px;
margin:0 auto;
padding:0;
}

td#header_l{
width:540px;
height:84px;
margin:0;
padding:20px 0 0 0px;
text-align:left;
vertical-align:top;
}

td#header_l a{

height:54px;
margin:0;
padding:12px 0 0 54px;
color:#5B5B5B;
text-decoration:none;
display:block;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/head_logo.jpg") top left no-repeat;
}

td#header_r{
width:220px;
height:100px;
margin:0;
padding:5px 0 0 0;
text-align:left;
vertical-align:top;
}


/* top_img */

table#top_img{
width:760px;
margin:0 auto;
padding:0;
}

/* global */

div#global{
margin:0;
padding:0;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/global_bg.jpg") top left repeat-x;
}

table#global_navi{
width:760px;
margin:0 auto;
padding:0;
}

/* contents */
div#contents{
width:760px;
margin:0 auto;
padding:0;
}

/* main */
div#main{
width:550px;
margin:0;
padding:0 5px 40px 0;
float:right;
}

/* main top */

.top_title{
width:550px;
margin:20px 0 10px 0;
padding:0;
}

.top_title_support{
margin:15px 0 10px 0;
padding:0;
text-align:center;
}

table.top_table{
width:530px;
margin:0 auto 25px;
padding:0;
}

table.top_table th{
width:240px;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
font-weight:normal;
}

table.top_table td{
width:280px;
margin:0;
padding:0 10px;
text-align:left;
vertical-align:top;
}

ul.check1{
margin:0 0 5px 20px;
padding:0;
font-size:14px;
line-height:150%;
list-style-image:url("https://sv58.wadax.ne.jp/~himico-net/img/check1.jpg");
}

.b_arrow{
margin:0;
padding:0 15px 0 0;
font-size:14px;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/b_arrow.jpg") top right no-repeat;
}

p#lookfor_title{
width:550px;
margin:0;
padding:0;
}

p#lookfor_title img{
margin:0;
padding:0;
line-height:100%;
vertical-align:bottom;
}


div#lookfor_bg{
width:534px;
margin:0;
padding:8px;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/lookfor_bg.jpg") top left repeat-y;
}


div#lookfor_bottom{
width:550px;
margin:0;
padding:0 0 4px 0;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/lookfor_bottom.jpg") bottom left no-repeat;
}

ul.lookfor_check{
margin:0 0 15px 25px;
padding:0;
list-style-image:url("https://sv58.wadax.ne.jp/~himico-net/img/lookfor_check.jpg");
}



/* lmenu */
div#lmenu{
width:180px;
margin:0;
padding:20px 10px 20px 5px;
}

div#lmenu img{
margin:0;
padding:0;
line-height:100%;
vertical-align:bottom;
}

div#lmenu ul{
margin:10px 0 0 0;
padding:0;
list-style:none;
border-top:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
}

div#lmenu li{
width:179px;
height:39px;
margin:0;
padding:0;
}

div#lmenu #lmenuFooter{}
div#lmenu #lmenuFooter p { border-bottom:solid 3px #999; padding-bottom:15px; margin-bottom:5px; }

/* foot */
div#foot{
margin:0;
padding:10px 0 5px 0;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/foot_bg.jpg") top left repeat-x;
font-size:11px;
line-height:120%;
text-align:center;
}

div#foot a{
color:#333;
text-decoration:none;
}

div#foot a:hover{
color:#333;
text-decoration:underline;
}

/* copy */
div#copy{
margin:0;
padding:5px 0;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/copy_bg.jpg") top left;
color:#fff;
font-size:11px;
text-align:center;
}



h2{
margin:0 0 10px;
padding:10px 0;
font-size:14px;
color:#014286;
border-left:5px solid #0177C1;
background:url("https://sv58.wadax.ne.jp/~himico-net/img/h2bg_dot.png") #fff top left repeat;
}


div#h2_bg{
width:550px;
margin:0;
padding:0;
text-indent:10px;
background:#EBF0F4;
}

div#p_body{
width:550px;
margin:10px 0 20px 0;
padding:0;
}

p#navi{
margin:20px 0 10px 0;
padding:0;
}


/* form */

table#form_table{
width:550px;
margin:0 0 10px 0;
padding:0;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

table#form_table th{
width:140px;
margin:0;
padding:5px;
text-align:left;
vertical-align:top;
white-space:nowrap;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table#form_table td.td1{
width:390px;
margin:0;
padding:5px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #ccc;
}

table#form_table td.td2{
width:540px;
margin:0;
padding:5px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #ccc;
}

/* lp */

.lp{
	padding:0 10px;
}

.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}

table.tableSet_lp01{
	border:1px solid #666;
	border-collapse:collapse;
}

table.tableSet_lp01 td{
	border:1px solid #666;
	padding:5px;
	width:250px;
}


/* 09.08.13 */
.red { color:#c00;}
.blu { color:#00c;}
.grn { color:#0cc;}
.org { color:#cc0;}


table.typeBlueSolid { background:#ccc; }
table.typeBlueSolid th { background:#e4f1f9; padding:7px 7px 7px 15px; color:#034285; text-align:left; }
table.typeBlueSolid td { background:#fff; padding:7px; text-align:left; }

.lookforArea  { width:510px; margin:0 auto;}
.lookforArea .borderSet { border:5px solid #d6d6d6; padding:15px; }
.lookforArea p { text-align:center; margin:0 0 15px; }
.lookforArea ul{ margin:15px auto; padding:0 40px; }
.lookforArea ul li{ list-style:none; }


/* 09.09.17 */

/*-------------------------------------------------
-------------------------------------------------*/

/* multi class */
.vT { vertical-align:top; }
.vM { vertical-align:middle; }
.vB { vertical-align:bottom; }
.vTt { vertical-align:text-top; }
.vBs { vertical-align:baseline; }
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.hideTxt { text-indent:-9999px; }
.fL { float:left; }
.fR { float:right; }
.fRr { float:right; text-align:right; }
.red { color:#f10000; }
.White { color:#ffffff; }

.fs0 { font-size:0; }
.fwN { font-weight:normal; }
.fwL { font-weight:lighter; }
.fsSS { font-size:84%; }
.fsS { font-size:92%; }
.fsL { font-size:117%; }
.fsLL { font-size:134%; }
.fsLLL { font-size:150%; }
/* ピンク色 */
.fcpink{ color:#FF84AE; }
/* メインカラーの青色 */
.fcblue{ color:#06c; }

/* background */
/* 白バック */
.bgfff{ background:#fff; }


.clear { clear:both; }
.w100per { width:100%; }
.w99per { width:99%; }
.w95per { width:95%; }
.w90per { width:90%; }
.w80per { width:80%; }
.w70per { width:70%; }
.w60per { width:60%; }
.w50per { width:50%; }
.w40per { width:40%; }
.w30per { width:30%; }
.w20per { width:20%; }
.w10per { width:10%; }
.w05per { width:5%; }
.m0 { margin:0; }
.mT00 { margin-top:0; }
.mT01 { margin-top:1px; }
.mT02 { margin-top:2px; }
.mT03 { margin-top:3px; }
.mT04 { margin-top:4px; }
.mT05 { margin-top:5px; }
.mT10 { margin-top:10px; }
.mT15 { margin-top:15px; }
.mT20 { margin-top:20px; }
.mT30 { margin-top:30px; }
.mT40 { margin-top:40px; }
.mT50 { margin-top:50px; }
.mT100 { margin-top:100px; }
.mB00 { margin-bottom:0; }
.mB05 { margin-bottom:5px; }
.mB10 { margin-bottom:10px; }
.mB15 { margin-bottom:15px; }
.mB20 { margin-bottom:20px; }
.mB30 { margin-bottom:30px; }

.mL00 { margin-left:0; }
.mL02 { margin-left:2px; }
.mL03 { margin-left:3px; }
.mL05 { margin-left:5px; }
.mL10 { margin-left:10px; }
.mL15 { margin-left:15px; }
.mL20 { margin-left:20px; }
.mL30 { margin-left:30px; }
.mL50 { margin-left:50px; }

.mR00 { margin-right:0; }
.mR02 { margin-right:2px; }
.mR03 { margin-right:3px; }
.mR05 { margin-right:5px; }
.mR10 { margin-right:10px; }
.mR15 { margin-right:15px; }
.mR20 { margin-right:20px; }
.mR30 { margin-right:30px; }

.mTB05 { margin-top:5px; margin-bottom:5px; }
.mTB10 { margin-top:10px; margin-bottom:10px; }

.mLRauto { margin-right:auto; margin-left:auto; }
.mLR01 { margin-right:1px; margin-left:1px; }
.mLR02 { margin-right:2px; margin-left:2px; }
.mLR03 { margin-right:3px; margin-left:3px; }
.mLR04 { margin-right:4px; margin-left:4px; }
.mLR05 { margin-right:5px; margin-left:5px; }
.mLR10 { margin-right:10px; margin-left:10px; }
.mLR15 { margin-right:15px; margin-left:15px; }
.mLR20 { margin-right:20px; margin-left:20px; }
.mLR30 { margin-right:30px; margin-left:30px; }

.p00 { padding:0; }
.p01 { padding:1px; }
.p02 { padding:2px; }
.p03 { padding:3px; }
.p04 { padding:4px; }
.p05 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }
.pT00 { padding-top:0; }
.pT01 { padding-top:1px; }
.pT02 { padding-top:2px; }
.pT03 { padding-top:3px; }
.pT04 { padding-top:4px; }
.pT05 { padding-top:5px; }
.pT10 { padding-top:10px; }
.pT15 { padding-top:15px; }
.pT20 { padding-top:20px; }
.pT30 { padding-top:30px; }
.pT40 { padding-top:40px; }
.pT50 { padding-top:50px; }
.pT100 { padding-top:100px; }
.pB00 { padding-bottom:0; }
.pB05 { padding-bottom:5px; }
.pB10 { padding-bottom:10px; }
.pB15 { padding-bottom:15px; }
.pB20 { padding-bottom:20px; }
.pB30 { padding-bottom:30px; }

.set162{width:162px;}
.set248{ width:248px;}
.set461{ width:461px; margin-left:10px;}

.pLR05 { padding-left:5px;  padding-right:5px;  }
.pLR10 { padding-left:10px; padding-right:10px; }
.pLR20 { padding-left:20px; padding-right:20px; }
.pLR30 { padding-left:30px; padding-right:30px; }

.pL05 { padding-left:5px; }
.pL10 { padding-left:10px; }
.pL20 { padding-left:20px; }
.pL30 { padding-left:30px; }

.pR05 { padding-right:5px;  }
.pR10 { padding-right:10px; }
.pR20 { padding-right:20px; }
.pR30 { padding-right:30px; }



.pT05 { padding-top:5px; }
.p_05_10 { padding:5px 10px; }
.p_05_15 { padding:5px 15px; }
.p_10_20 { padding:10px 20px; }
.p_20_40 { padding:20px 40px; }
.space10 { height:10px; font-size:0; overflow:hidden; }
.space20 { height:20px; font-size:0; overflow:hidden; }
.space30 { height:30px; font-size:0; overflow:hidden; }
.zero { font-size:0; line-height:0; overflow:hidden; } /* 背景画像のみ見せたい場合使用 */
.h0 { height:0; }
.hdn { visibility:hidden; }
.no_disp{background-repeat:no-repeat;display:block;text-indent: -1000px;overflow:hidden;}

.font80{font-size:80%}
.font90{font-size:90%}
.font100{font-size:100%}
.font110{font-size:110%}
.font120{font-size:120%}
.font130{font-size:130%}
.font140{font-size:140%}
.font150{font-size:150%}
.font160{font-size:160%}

.fs0  { font-size: 0; }
.fs9  { font-size: 9px; }
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }

.fsI {font-style:italic;}
.tdU {text-decoration:underline;}
.fwB {font-weight:bold;}
.fwN { font-weight:normal; }

.fsSS { font-size:83%; }
.fsS { font-size:91%; }
.fsL { font-size:117%; }
.fsLL { font-size:134%; }
.fsLLL { font-size:150%; }

.indent{text-indent:-2ex;padding-right:2ex !important;}

.lh11{line-height:1.1 !important;}
.lh12{line-height:1.2 !important;}
.lh13{line-height:1.3 !important;}
.lh14{line-height:1.4 !important;}
.lh15{line-height:1.5 !important;}
.lh16{line-height:1.6 !important;}
.lh17{line-height:1.7 !important;}
.lh18{line-height:1.8 !important;}


/*--------------------------------------
          ボーダー 関連
--------------------------------------*/
.dot_border {background-image:url("../images/dot_line.gif");background-repeat:repeat-x;height:1px;}
.dot_border2{background-image:url("../images/dot_line2.gif");background-repeat:repeat-x;height:1px;}
.border     {border:1px solid #999; }
.border2    {border:1px solid #fec861; }
.borderLR   {border-left:1px solid #ccc; border-right:1px solid #ccc; }
.brdB1ccc   {border-bottom:1px solid #ccc}
.brdB1ddd   {border-bottom:1px solid #ddd}
.brdB1777   {border-bottom:1px solid #777}
.brdBD1ccc   {border-bottom:1px dotted #ccc}
.brdBD1ddd   {border-bottom:1px dotted #ddd}
.brdBD1777   {border-bottom:1px dotted #777}

/* テキストタイトル用擬似ヘッダー */
.m_header{
	margin:15px 0 5px;
	padding:3px 0 3px 10px;
	border-left:5px solid #ffc532;
	border-bottom:1px solid #ffc532;
	color:#666;
}

.m_headerBlack{
	margin:15px 0 5px;
	padding:3px 0 3px 10px;
	border-left:5px solid #333;
	border-bottom:1px solid #333;
	color:#666;
}

.m_headerBlue{
	margin:15px 10px 5px;
	padding:3px 0 3px 10px;
	border-left:5px solid #06c;
	border-bottom:1px solid #06c;
}

.no_border{border:none;}

/*----------------------------------------*/
.clear{clear:both}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */





