/*======================================
	global part 
=======================================*/
/* YUI CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*======================================
	Common
=======================================*/
html { overflow-y:scroll; }

body {
	background-color:#ffffff;
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#595959;
}

a:link { color: #0057d1; text-decoration: none }
a:visited { color: #0057d1; text-decoration: none }
a:active { color: #434343; text-decoration: underline }
a:hover {color:#434343; text-decoration: underline;}

img.baseline { vertical-align : baseline ; }
img.middle   { vertical-align : middle ; }


/*======================================
	Head
=======================================*/
#head {
	background: repeat-x url(../images/common/headback.jpg);
	padding-top:8px;
	height:67px;
	overflow:hidden;
	clear:both;
}
.h70 { height:32px; }

/*--------- TEL / LOGO / menu ----------*/
.logo a {
	background: no-repeat url(../images/common/logo.gif);
	width:300px;
	height:25px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
	float:left;
}
.logo_misumi a {
	background: no-repeat url(../images/common/logo_misumi.gif);
	width:110px;
	height:30px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
	float:right;
}
.language {
	background: no-repeat url(../images/common/head_lang.gif);
	margin-right:20px;
	padding-left:12px;
	font-size: 10px;
	line-height: 13px;
	text-align:left;
	font-weight: bold;
	overflow:hidden;
	float:left;
}
.language a { color: #004098; }
.last { margin-right:0px }


/*======================================
	Contents Common
=======================================*/
#inbox {
	background: repeat-x url(../images/common/background.jpg);
	padding-top:25px;
	overflow:hidden;
	clear:both;
}
.clear { overflow:hidden; clear:both; }

/*--------- 表組&wrapper等で使用出来るwidth ----------*/
.w20 { width:20px; }
.w70 { width:70px; }
.w90 { width:90px; }
.w105 { width:105px; }
.w106 { width:106px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w162 { width:162px; }
.w170 { width:170px; }
.w190 { width:190px; }
.w193 { width:193px; }
.w200 { width:200px; }
.w205 { width:205px; }
.w210 { width:210px; }
.w230 { width:230px; }
.w247 { width:247px; }
.w265 { width:265px; }
.w270 { width:270px; }
.w275 { width:275px; }
.w280 { width:280px; }
.w300 { width:300px; }
.w310 { width:310px; }
.w330 { width:330px; }
.w355 { width:355px; }
.w365 { width:365px; }
.w390 { width:390px; }
.w400 { width:400px; }
.w410 { width:410px; }
.w415 { width:415px; }
.w420 { width:420px; }
.w430 { width:430px; }
.w510 { width:510px; }
.w520 { width:520px; }
.w540 { width:540px; }
.w565 { width:565px; }
.w620 { width:620px; }
.w630 { width:630px; }
.w690 { width:690px; }
.w830 { width:830px; }
.w850 { width:850px; }
.w880 { width:880px; }
.w990 { width:990px; }
.w1200 { width:1200px; }

/*--------- 角丸[ 10px ] ----------*/
.radius {
	border-radius: 10px;
	 -moz-border-radius: 10px; /* Firefox */
	 -webkit-border-radius: 10px; /* Safari and Chrome */
	 behavior: url(border-radius.htc); /* IE */
 }

/*----------- wrapper -----------*/
.wrapper_l,.wrapper_r {
	overflow:hidden;
	text-align:left;
}
.wrapper_l { float:left; }
.wrapper_r { float:right; }

/*----------- title -----------*/
.contents_title,
.contents_title01,.contents_title02,
.contents_title03,.contents_title04,
.contents_title05,.contents_title06,
.contents_title07,.contents_title08 {
	background: no-repeat url(../images/common/titleback.jpg);
	padding-left:20px;
	width:830px;
	font-size: 17px;
	line-height: 40px;
	text-align:left;
	color:#ffffff;
	font-weight: normal;
	letter-spacing:1px;
	overflow:hidden;
	clear:both;
}
.contents_title01 {background-position: 0px 0px;}
.contents_title02 {background-position: 0px -40px;}
.contents_title03 {background-position: 0px -80px;}
.contents_title04 {background-position: 0px -120px;}
.contents_title05 {background-position: 0px -160px;}
.contents_title06 {background-position: 0px -200px;}
.contents_title07 {background-position: 0px -240px;}
.contents_title08 {background-position: 0px -280px;}
.contents_title {background-position: 0px -320px;}

.contents_subtitle,
.contents_pro_subtitle {
	background-color:#004098;
	padding:5px 15px;
	width:820px;
	font-size: 13px;
	line-height: 20px;
	text-align:left;
	color:#ffffff;
	font-weight: normal;
	letter-spacing:1px;
	overflow:hidden;
	clear:both;
}
.contents_pro_subtitle {
	border:1px solid #2e2e2e;
	background-color:#444444;
	padding:10px 14px;
}
.contents_midashi {
	border-bottom:1px solid #202020;
	margin-bottom:5px;
	padding-bottom:15px;
	font-size: 15px;
	line-height: 20px;
	text-align:left;
	color:#202020;
	font-weight:bold;
	overflow:hidden;
	clear:both;
}

/*----------- midashi -----------*/
.contents_list {
	border-bottom:1px solid #dfdfdf;
	background: no-repeat url(../images/common/list_maru.gif);
	margin-bottom:15px;
	padding-left:20px;
	padding-bottom:15px;
	font-size: 12px;
	line-height: 18px;
	text-align:left;
	font-weight: normal;
	overflow:hidden;
	clear:both;
}
.submidashi {
	border:1px solid #dcdcdc;
	background-color:#f2f2f2;
	padding:9px;
	font-size: 13px;
	line-height: 16px;
	text-align:left;
	color:#484848;
	font-weight: bold;
	letter-spacing:1px;
	overflow:hidden;
	clear:both;
}
.detail_midashi {
	background-color:#8e8e8e;
	padding:10px 9px;
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color:#ffffff;
	letter-spacing:1px;
	overflow:hidden;
	clear:both;
}


/*======================================
	Left Contents
=======================================*/
.user_wrapper {
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	marin-top:10px;
	padding:14px;
	width:250px;
	overflow:hidden;
	clear:both;
}
.user_tel {
	background: no-repeat url(../images/common/left_user_tel.gif);
	width:275px;
	height:95px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
.user_navi_menu01 a,.user_navi_menu02 a,
.user_navi_menu03 a,.user_navi_menu04 a,
.user_navi_menu05 a,.user_navi_menu06 a,.user_navi_menu07 a {
	background: no-repeat url(../images/common/left_user_navi.gif);
	margin-top:1px;
	width:275px;
	height:28px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
.user_navi_menu01 a {background-position: 0px 0px;}
.user_navi_menu02 a {background-position: 0px -28px;}
.user_navi_menu03 a {background-position: 0px -56px;}
.user_navi_menu04 a {background-position: 0px -84px;}
.user_navi_menu05 a {background-position: 0px -112px;}
.user_navi_menu06 a {background-position: 0px -140px;}
.user_navi_menu07 a {background-position: 0px -168px;}

/*--------- Subnavi ----------*/
.user_navi_menu08 a,
.user_navi_menu09 a {
	background: no-repeat url(../images/common/left_subnavi.gif);
	margin-bottom:1px;
	width:280px;
	height:40px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
.user_navi_menu08 a {background-position: 0px 0px;}
.user_navi_menu09 a {background-position: 0px -40px;margin-bottom:0px;}

/*--------- Topics ----------*/
.topics_wrapper {
	background: no-repeat bottom center url(../images/top/left_topics_back.jpg);
	padding:0px 10px 15px 10px;
	width:255px;
	overflow:hidden;
	clear:both;
}
.topics_more a {
	background: no-repeat url(../images/top/left_topics_more.gif);
	width:44px;
	height:13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.topics_copy,.topics_text {
	font-size: 85% ;
	line-height: 13px ;
	text-align:left;
	font-weight: normal;
}
.topics_text {font-size: 75% ;line-height:11px;}
.topics_midashi {
	font-size: 12px ;
	line-height: 15px ;
	text-align:left;
	color:#004199;
	font-weight: bold;
	letter-spacing:-0.5px;
	float:left;
}


/*======================================
	Line & Text
=======================================*/
/*--------- TOP ----------*/
.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top35{margin-top:35px;}
.top50{margin-top:50px;}
.top75{margin-top:75px;}

/*--------- Under ----------*/
.under5{margin-bottom:5px;}
.under10{margin-bottom:10px;}
.under15{margin-bottom:15px;}
.under20{margin-bottom:20px;}
.under30{margin-bottom:30px;}
.under50{margin-bottom:50px;}

/*--------- Line ----------*/
.Line5{margin: 5px 0px 5px 0px;}
.Line{margin: 10px 0px 10px 0px;}
.Line15{margin: 15px 0px 15px 0px;}
.Line20{margin: 20px 0px 20px 0px;}
.Line30{margin: 30px 0px 30px 0px;}
.Line50{margin: 50px 0px 50px 0px;}

/*--------- Life ----------*/
.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{margin-left:20px;}
.left30{margin-left:30px;}

/*--------- Right ----------*/
.right5{margin-right:5px;}
.right10{margin-right:10px;}
.right15{margin-right:15px;}
.right18{margin-right:18px;}
.right20{margin-right:20px;}
.right30{margin-right:30px;}
.right45{margin-right:45px;}
.right50{margin-right:50px;}
.right270{margin-right:270px;}

/*---------Text----------*/
p{
	font-size: 12px ;
	line-height: 19px ;
	text-align:left;
	font-weight: normal;
}
.c1{ font-size: 85% ;line-height:130% ;}
.red{	color:#ff0000; }
.small{ font-size:10px; }
.center{text-align:center;}
.right{text-align:right;}


/*======================================
	20151119_富井追加
=======================================*/
.blue{	color:#718199; }