/* 信頼ネット公開ページ用CSS統合ファイル 2007_03 kato /
/* 他のCSSファイルは参照しない */

/* 2009/06/25　魚住　規格書システム小リニューアル、このファイル以外に */
/* /css/info2.css　を参照。*/

body{
	margin:0px;
	padding:0px;
	background-color: #fff;
	color:#333;
	line-height:12px;
	font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size:12px;
}

*{
	margin:0px;
	padding:0px;
}

#contents{
	width: 950px;
	padding-left: 16px;
	padding-bottom:12px;
}

#bg_01{
	background-color: #d1d1d1;
	line-height:120%;
	width:767px;
}

#bg_02{
	background-color: #EDEDED;
	line-height:120%;
	width:765px;
	margin-left:1px;
	margin-right:1px;
	overflow:hidden;
}
#frame_bottom{
	width:765px;
	}

h1.head{
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
	letter-spacing: normal;
	color: #000;
	margin:0px;
	padding-top:2px;
	font-weight: lighter;
	width:765px;
}
/*
h2.navi_box{
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
	letter-spacing: normal;
	padding-left:7px;
	padding-top:2px;
	font-weight: lighter;
	background-color: #fff;
}
*/

div.navi_box{
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
	letter-spacing: normal;
	padding-left:7px;
	padding-top:2px;
	font-weight: lighter;
	background-color: #fff;
}

div.navi_box a{
	font-size: 11px;
}

.clear { 
	clear: both; 
}

#header{
	width:765px;
	height:265px;
	background-color: #FFF;
}

#header_2nd{
	width:765px;
/*　2009　ヘッダーリニューアルにより、高さ固定解除
	height:174px; */
	background-color: #FFF;
}

/*　2009リニューアルにより、使用終了　
#photo_box{
	width:765px;
	height:151px;
	background-color: #FFF;
}
*/

#photo_box_2nd{
	width:765px;
	height:60px;
	background-color: #FFF;
}

#top_navi{
	width:765px;
	height:14px;
	background-color: #FFF;
	}

#contents_L {
	background-color: #EDEDED;
	float: left;
	width: 173px;
}

#contents_R {
	background-color: #FFF;
	float: right;
	width: 591px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d1d1d1;
}

.contents_box{
	width:560px;
	margin:12px 0px 10px 16px;
	background-color: #FFF;
}

#foot_navi{
	padding-bottom:20px;
	padding-top:20px;
}

.footer{
	border-top: #333 1px solid;padding:8px 0px 0px 0px;

}

td{
	font-size:10pt;
}

/*　ヘッダー(incファイル）　*/

#head_inc_box{
	width:950px;
	background-color:#FFF;
/*	height:112px;  */
}

#head_inc_logo{
	width:310px;
	height:51px;
	background-color:#FFF;
	float:left;
	padding-left:24px;
}

#head_inc_navi{
	width:240px;
	height:30px;
	background-color:#FFF;
	float:right;
	margin-top:1px;
	margin-right:1px;
}

#head_inc_tab{
	width:765px;
	height:18px;
	background-color:#FFF;
}

/* サイドナビ(incファイル） */
#menu_box{
	width:173px;
}

#menu_login{
	width:173px;
	background-color:#dcdcdc;
	padding-bottom:10px;
	border-bottom:1px solid #d2d5d1;
	margin-bottom:10px;
}

.menu_inside{
	width:139px;
	margin-left:17px;
}

.menu{
	width:139px;
	margin-left:17px;
	height:41px;
}

#menu_order{
	margin-top:5px;
	width:139px;
	margin-left:17px;
}	

#menu_btn{
	margin-top:8px;
	width:139px;
	margin-left:17px;
	height:80px;
}

#menu_btn2{
	margin-top:8px;
	width:139px;
	margin-left:17px;
	height:81px;
}

#space{
	height:5px;
}

/* footer(incファイル） */
#footinc_main{
	width:561px;
	background-color:#fff;
}


#footinc_box_L1{
	float:left;
	width:124px;
	background-color:#fff;
	height:23px;
}

#footinc_box_L2{
	float:left;
	width:154px;
	background-color:#A0B91F;
	height:23px;
	margin-right:4px;
}

#footinc_box_R1{
	width:154px;
	background-color:#8CABE4;
	height:23px;
	float:left;
}

#footinc_box_R2{
	width:124px;
	background-color:#fff;
	height:23px;
	float:left;
}

#footinc_url{
	width:560px;
	background-color:#EDEDED;
	height:13px;
}

/*　フッターの各種リンク部分　*/
.out{
margin:5px 5px 0px 5px;
}
/** 2009リニューアルに伴いコメントアウト 
.single_bar{
margin:0px;
background-color:#cccccc;
}*/
a.foot{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}
a.foot:link{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}
a.foot:hover{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}
a.foot:visited{
font-size:10px;
color: #666666;
margin:4px 0px;
line-height:120%;
}

.sp2{
padding-left:2px;
}

/* リンク */
A
{
	font-size: 10pt;
	color: blue;
	text-decoration: none;
}
A:visited
{
	color:#4477ff;
	text-decoration: none;
}
A:hover
{
	color: #ff0000;
	text-decoration: none;
}

/*　個別要素　*/
table.kadai{
	table-layout: fixed; 
	width: 560px;
}

.kadai{
	width:183px;
	/* margin-top:8px; */
}

.kadi_text{
	margin:0px;
	padding:5px;
	height:112px;
	background-color: #f7f4e8 ;
}

#box_blog{
	margin-bottom:10px;
}

#box_blog td{
	background-image:url(/net_img/times_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:49px;
	width:560px;
	line-height:1.5;
}

#box_blog td a{
	margin-left:10px;
	background-image:url(/net_img/arrow_anzen.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:10px;
}

#box_blog td a img{
	border:0;
}


#box_list{
	border:#D4A569 2px solid;
	width:556px;
}

.box_item_l{
	float:left;
	width:200px;
}

#box_item_l2{
	float:right;
	width:148px;
}

.item{
	margin:6px 0px 6px 6px;
	width:184px;
	height:39px;
}

h3.title{
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height: 12px;
}

.formatbox1{
	float:left;
	width:132px;
}


.formatbox2{
	float:left;
	width:140px;
}


.layout_margin{
	margin-top:10px;
	margin-bottom:10px;
}

.layout_margin_m{
	margin-top:6px;
	margin-bottom:6px;
}

.layout_padding{
	padding:6px;
}

.layout_padding_u{
	padding-bottom:10px;
}

.layout_pop{
	margin-top:6px;
}

.box_text{
	margin-top:4px;
}

.item_b{
	width:560px;
	height:39px;
}

.line_m{
	line-height:110%;
}

.func_box{
	width:560px;
	padding-bottom:6px;
	padding-top:6px;
	height:102px;
}

.func_item{
	width:400px;
}


#func_other{
	width:75px;
	padding:3px;
}


/* フォント・カラー関係 */
.txt11 {
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
	letter-spacing: normal;
}

.txt12 {
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	letter-spacing: normal;
}

.txt14 {
	font-size: 14px;
	line-height: 19px;
	font-style: normal;
	letter-spacing: normal;
}

.color_b{
	color: #E4447D;
}
.color_s{
	color: #E89A04;
}

.green{
	color: #3e6d1b ;
}

.brown{
	color: #49280f ;
}

.red{
	color: #db0000 ;
}

/*　ライン＆バックカラー　*/
.line{
	border:#ece2c7 1px solid;
}

.line_f_p{
	border-top:#f1c6d0 1px solid;
}

.line_f_y{
	border-top:#E6B406 1px solid;
}

.bg_b{
	background-color: #f7f4e8 ;
}

.bg_o{
	background-color: #ffe9cf;
}

.bg_p{
	background-color: #F1C6D0;
}

.bg_y{
	background-color: #fffbce;
}


.bg_p_2{
	background-color: #ec7997;
}

.bg_y_f{
	background-color: #e6b406;
}

.bg_y{
	background-color: #fffbce;
}

.box_p{
	border:#ed93a3 1px solid;
	background-color: #fdedf1;
}

.box_y{
	border:#ebbe0b 1px solid;
	background-color: #fffbce;
}

.line_buy_01{
	border-top:1px solid #EFC5D2;
	border-bottom:1px solid #EFC5D2;
	padding:5px;
}

.line_buy_02{
	border-top:1px solid #EF93AB;
	border-bottom:1px solid #EF93AB;
	padding:5px;
}

p.jirei{
	padding:10px;
	line-height:1.8;
	height:50px;
}

div.jirei{
	background-color:#fff2ee;
	height:34px;
	width:560px;
	font-weight:bold;
	margin-bottom:1px;
}
div.jirei img{
	margin-right:7px;
}


/** footer 2009リニューアルに伴い追加 **/
b{
	font-weight:normal;
}

#conp_info{
	width:100%;
	margin:0;
	padding:0;
	background-image:url(/information/images/top_09_line_dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#conp_info #foot_text{
	padding:1px 10px 10px 10px;
	color: #d1d1d1;
/** コーポレートと会わせる為、微調整 **/
	line-height:13px;
}

a.topics {
	color: #555555;
}

a.topics:link {
	color: #555555;
}

a.topics:visited {
	color: #555555;
}

a.topics:hover {
	color: #ff0000;
}

#copyright {
	padding-left:10px;
}
	
/* 2009 リニューアル　1pxのラインの色変更　*/
.top09_line_side{
	border-right:1px solid #d1d1d1;
	background-color:#EDEDED;
}

.top09_line_bottom{
	border-top:1px solid #d1d1d1;
	padding:7px 0 0 0;
}

.footer{
	border-top:1px solid #d1d1d1;
	padding:7px 0 0 0;
}

/* ヘッダーリニューアル 2009 */
a img{
	border:none;
}

#head_global{
	width:750px;
	margin-left:10px;
	padding:0;
	height:59px;
}

#login{
	background-color:#e2e2e2;
	height:30px;
	width:86px;
	margin-top:8px;
}

#head_navi_menu_k{
	background-image:url(/information/images/top_09_menu_bg_k.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:31px;
	width:765px;
	margin:0;
	padding:0;
}


