@charset "Shift_JIS";

/* ---------------------------------------------------------------- */
/* Commn style */
/* ---------------------------------------------------------------- */
A:link { color:#EA5404; /*color:#9C181A;*/ text-decoration:underline; }
A:visited { color:#EA5404; /*color:#9C181A;*/ text-decoration:underline; }
A:hover { color:#EA5404; /*color:#9C181A;*/ text-decoration:none;	position:relative;top:1px;left:1px;}
A:active { color:#EA5404; /*color:#9C181A;*/ text-decoration:underline; }

body {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	background-image: url("img_cmn/back.jpg");
	background-repeat : repeat-y;
	color:#333333;
	text-align : center;
}

#side{
	margin : 0px auto;
	padding : 0px;
	width : 812px;
	background-image: url("img_cmn/side_line.gif");
	background-repeat : repeat-y;
}

#base {
	margin :0px 6px 0px 6px;
	padding : 0px;
	width : 800px;
	background-color : #FFFFFF;
	/*border : 1px #9C181A;*/
	border : 1px #EA5404;
	border-style : none none solid none;
}

img { border : none;}

form { margin : 0px; padding : 0px;}

#header{
	margin : 0px;
	padding : 0px;
	/*background-color:#9C181A;*/
	background-color:#EA5404;
}

#main{
	margin : 0px;
	padding : 0px;
}

#footer{
	margin : 30px 30px 0px 30px;
	padding : 0px;
	/*background-color : #ECD8DD;*/
	background-color : #F9CCB4;
	/*color : #F9CCB4;*/
	color : #EA5404;
	font-size:75%;
	line-height:180%;
	text-align : left;
}

#line{
	margin : 5px 0px 0px 0px;
	padding : 0px;
}

#copyright_top{
	margin : 0px;
	padding : 7px 10px 3px 30px;
	font-size : 75%;
	/*color : #9C181A;*/
	color : #EA5404;
	text-align : right;
}

#copyright{
	margin : 7px 25px 0px 30px;
	font-size : 75%;
	/*color : #9C181A;*/
	color : #EA5404;
	text-align : right;
}

#space{
	margin : 0px 0px 0px 0px;
	padding : 0px;
	height : 13px;
}

/* ---------------------------------------------------------------- */
/* News */
/* ---------------------------------------------------------------- */
#n_waku{
	margin : 0px 95px 0px 95px;
	padding : 0px 30px 0px 30px;
	text-align : left;
}

.n_date{
	width : 90px;
	float : left;
	font-size : 80%;
	line-height : 210%;
}

.n_info{
	font-size : 80%;
	line-height : 210%;
}

/* ---------------------------------------------------------------- */
/* Solution */
/* ---------------------------------------------------------------- */
#button{
	text-align : left;
}

.s_text{
	font-size : 80%;
	line-height : 200%;
	text-align : left;
}

.s_stext{
	font-size : 80%;
	line-height : 200%;
	text-align : left;
}


.s_mercury{
	width : 111px;
	float : right;
}

.s_covo{
	width : 226px;
	float : right;
}

.s_block{
	margin : 0px 95px 0px 95px;
	text-align : left;
}

.s_copy1{
	padding : 0px 0px 0px 10px;
	width : 348px;
	background-image: url("solution/img/line_tate.gif");
	background-repeat:repeat-y;
	font-size : 90%;
	line-height : 180%;
	font-weight : bold;
}

.s_copy2{
	padding : 0px 0px 0px 10px;
	width : 348px;
	background-image: url("solution/img/line_tate.gif");
	background-repeat:repeat-y;
	font-size : 80%;
	line-height : 160%;
}

.s_copy3{
	padding : 0px 0px 0px 10px;
	width : 355px;
	background-image: url("solution/img/line_tate.gif");
	background-repeat:repeat-y;
	font-size : 80%;
	line-height : 160%;
}

.s_line{
	vertical-align : middle;
	width : 350px;
	height : 5px;
	background-image: url("solution/img/line_tate.gif");
	background-repeat:repeat-y;
}

.s_space{
	height : 20px;
}

.s_space2{
	height : 40px;
}

.s_photo{
	float : right;
}

/* ---------------------------------------------------------------- */
/* Instance */
/* ---------------------------------------------------------------- */
#i_waku{
	margin : 0px 95px 0px 95px;
}

.i_bukken{
	font-size : 110%;
	text-indent : 1em;
}

.i_kosu{
	font-size : 90%;
}

.i_juko{
	font-size : 75%;
}

.i_rosen{
	padding : 0px 0px 0px 2px;
	font-size : 78%;
	line-height : 170%;
}


/* ---------------------------------------------------------------- */
/* Message */
/* ---------------------------------------------------------------- */
#m_waku{
	margin : 0px 95px 0px 95px;
	padding : 30px;
	border : 1px #333333 solid;
	text-align : left;
}

.m_head{
	margin : 0px 0px 25px 0px;
	font-size : 110%;
	line-height : 160%;
}

.m_text{
	font-size : 90%;
	line-height : 210%;
}

.m_catch{
	font-size : 105%;
	line-height : 210%;
	font-weight : bold;
}

.m_sign{
	text-align : right;
	font-size : 90%;
}

/* ---------------------------------------------------------------- */
/* Company Profile */
/* ---------------------------------------------------------------- */
#c_waku{
	margin : 0px 95px 0px 95px;
}

.c_gaiyo{
	font-size : 85%;
	line-height : 180%;
}

#c_hyo{
	width : 130px;
	float : left;
	border : 1px #333333;
	border-style : none solid none none;
}

#hyo2{
	width : 490x;
}

.c_copy{
	padding : 2px;
	height : 25px;
	font-size : 85%;
	line-height : 200%;
	border : 1px #333333;
	border-style : none none solid none;
}

.c_copy2{
	padding : 2px;
	height : 125px;
	font-size : 85%;
	line-height : 200%;
	border : 1px #333333;
	border-style : none none solid none;
}

/* ---------------------------------------------------------------- */
/* Inquiry */
/* ---------------------------------------------------------------- */
#toiawase{
	margin : 0px 30px 0px 30px;
	text-align : left;
}

.toiawase{
	font-size : 100%;
	font-weight : bold;
}

.chui{
	font-size : 78%;
	line-height : 140%;
}

.komoku{
	font-size : 85%;
}

.kakunin{
	font-size : 80%;
}

/* ---------------------------------------------------------------- */
/* Privacy */
/* ---------------------------------------------------------------- */
#privacy_c{
	margin : 0px 95px 0px 95px;
	font-size:90%;
	line-height:190%;
	text-align : left;
}

.privacy_b{
	margin : 0px 95px 0px 95px;
}

.p_copy1{
	font-size:80%;
	line-height:190%;
	text-align : left;
}

.p_copy2{
	font-size:80%;
	line-height:180%;
}


.p_copy3{
	font-size:65%;
	line-height:180%;
}

/* ____________ table __________ */
.middle{
font-size:80%;
line-height:180%;
color:#575156;
}

.footer_menu{
font-size:70%;
line-height:160%;
color:#654764;
}

.small_g{
font-size:70%;
line-height:160%;
color:#5E5E5E;
}

.list01{
background:url(../images/common/list01.gif) no-repeat;
margin:0px 0px 0px 0px;
font-size:70%;
line-height:160%;
color:#343434;
text-indent:1em;
}

.square{
margin:5px 0px 5px 15px;
font-size:90%;
line-height:180%;
color:#C6C0C8;
}

.p01{
margin-left:15px;
}

.new{
font-size:80%;
line-height:160%;
color:#7F496F;
font-weight:bold;
}

/* ____________ table __________ */
.t_leyout01{
margin-bottom:20px;
}

.t_leyout02{
margin-bottom:25px;
}

.t_leyout03{
margin-top:30px;
}

.t_right{
margin-top:8px;
background-color:#9B9C9B;
}


/* ____________ privacy.html __________ */
a.privacy{
font-size:90%;
line-height:180%;
text-decoration:none;
}

.pri_title{
width:762px;
margin-top:30px;
margin-bottom:10px;
}

.pri_list01{
width:760px;
text-align:left;
margin-top:0px;
}

.pri_list02{
font-size:80%;
line-height:180%;
color:#4B4B4B;
}


a.link{
font-size:80%;
line-height:180%;
}

.td_l{
width:137px;
padding:10px 0;
background-color:#E8E6ED;
text-align:center;
font-size:80%;
line-height:180%;
color:#615B6C;
}
.td_r{
width:569px;
padding:10px 10px;
font-size:80%;
line-height:180%;
color:#4B4B4B;
}

.title{
font-size:120%;
line-height:180%;
color:#7A5A77;
font-weight:bold;
margin-top:30px;
}

.title_under2{
margin-top:45px;
margin-bottom:50px;
}