/*-----------------------------------------
base_style.css
-----------------------------------------*/


body{ color:#353535;text-align:center;background:#ffffff;background:url(http://www.meirin.biz/common/img/body_back.gif) 50% 0% repeat-y;}



/*format*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,address,table,th,td,form,select,option,input,label
{margin:0; padding:0;}
ul li{list-style:none;}
ol{padding:0px 35px 10px 30px;}
ol li{margin:5px 0 5px 0;}
hr{display:none;}
p{margin-bottom:1em;}
table, tr, td, th
{border:none; padding:0; margin:0; border-collapse:collapse; font-size:100%;}
fieldset, legend{border:none; padding:0; margin:0;}
img{display:block; border:none;}
img.inline{display:inline; vertical-align:middle; margin:0 2px;}
a{color:#0048FF;}
a:hover{color:#346DFF; text-decoration:underline;}
a:visited{color:#B61D1D;}


/*-----------------------------------------
common.css
-----------------------------------------*/

#Container{
width:715px;
margin: auto;
text-align: center;
background-color:#fffff3;
}


/*Description
------------------------------------------*/
#Description{background:#fffff3 ;color:#353535; padding:2px;font-size:10px; text-align: right;font-weight: normal;}


/*ComInfo
------------------------------------------*/
#ComInfo{background:#fffff3;text-align: right;}
#ComInfo .logo{float:left;}
#ComInfo .tel{float:right;}


/*mainNavi
------------------------------------------*/
#mainNavi{width:715px;height:43px;background:#fffff3 url("http://www.meirin.biz/common/img/gnavi_over.jpg") repeat-x;border-top:solid 0px #f2f2f2;border-bottom:solid 0px #f2f2f2;clear:left;}

#mainNavi li{display:block;float:left; height:43px;}

#mainNavi li a{display:block;float:left;width:143px;height:43px;background:transparent url(http://www.meirin.biz/common/img/gnavi_bg.jpg) no-repeat; text-indent:-9999px; text-decoration:none;font-size: 0px;}

#mainNavi li.mnTop a{width:143px;background-position:0 0;}
#mainNavi li.mnTop a:hover{background-position:0 -43px;}

#mainNavi li.mnCompany a{width:143px; background-position:-143px 0;}
#mainNavi li.mnCompany a:hover{background-position:-143px -43px;}

#mainNavi li.mnFac a{width:143px; background-position:-286px 0;}
#mainNavi li.mnFac a:hover{background-position:-286px -43px;}

#mainNavi li.mnAdopt a{width:143px; background-position:-429px 0;}
#mainNavi li.mnAdopt a:hover{background-position:-429px -43px;}

#mainNavi li.mnQua a{width:143px; background-position:-572px 0;}
#mainNavi li.mnQua a:hover{background-position:-572px -43px;}


/*Foot
------------------------------------------*/
#Foot{margin:5px 8px 10px 5px;padding:3px;border-top:solid 1px #0041a7;text-align: center;}
#Foot p{font-size: 10px; line-height:150%}
#Foot .T-l{text-align: left;font-size: 10px;line-height: 110%;float: left;width: 250px;border: 0px;}

#Cr{text-align: right;font-size: 10px;line-height: 110%;float: right;width: 300px;border: 0px;vertical-align: bottom;color: #767676;padding-bottom: 15px;}





/*   Level2  Banner
------------------------------------------------*/
#lv2-banner{
	width:505px;
	margin: 0px;
	padding:8px 10px 8px 0;
	border:0px;
	background-image:url(http://www.meirin.biz/common/img/lv2_banner.jpg);
	background-repeat:no-repeat;
	height:110px;
	float:right;
	text-align:right
}
#lv2-banner em{color:#565665;font-size:14px;letter-spacing: 0.1em; font-style:normal; font-weight:bold}
#lv2-banner strong{font-size:20px; color:#FFFFFF;letter-spacing: 0.3em; line-height:130%;}

img.photo  {float:left;
            margin-right:5px;}

img.photo-link  {float:right;
            margin-top:5px;}


/*-----------------------------------------
index.css
-----------------------------------------*/

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


/*Contents
-----------------------------------------*/
#Contents{
padding:15px 7px 0px;
width:701px;
background-color: #fffff3;
text-align: left;
}

#table.margin{margin-left: 10px;}

/*TopicsCol
-----------------------------------------*/
#TopicsCol{float:left;width:179px;margin-right: 5px;text-align: center;}

#TopicsCol img{padding-bottom: 5px;}

#Info{background-color: #f0e6d0;padding:5px 0px;margin-bottom: 15px;text-align: left;}
#Info p{font-size: 10px;padding-left: 15px;}
#History{padding:5px 0px;height: 150px;background-color: #bfae8a;text-align: left;}
#History p{font-size: 10px;padding-left: 15px;}

#fukuin{padding:15px 0px;}
/*FreeCol
-----------------------------------------*/
#Fac{background-color: #d5cbb5;padding:5px 0px;margin-bottom: 15px;}
#Com{background-color: #a29883;padding:5px 0px;margin-bottom: 15px;}
#FreeCol{width:510px;float:right;}
#FreeCol img{margin:0px;padding:0px;border:0px;}
#FreeCol table{margin:10px 0px;padding:10px 0px ;border:0px;width:508px;border-spacing: 0px 0px ;}
#FreeCol td{text-align:center;vertical-align:middle;}
#FreeCol td img{margin:0 auto;}
#FreeCol p{font-size:12px;margin: 5px 15px;color: #232323;}

/*-----------------------------------------
level2.css
-----------------------------------------*/


/*-----------------------------------------
level2.css
-----------------------------------------*/


/*      workflow
-----------------------------------------*/

#Flow{text-align:right;margin:0px;padding:0px;border:0px;width:505cpx;float:right;}
#Flow p{color:#2a2a2a;font-size:10px; padding:1px 0px 0px}



#work {width: 505px; margin-left:5px}
#work table { margin: 2px 0px;background-color:#f6f2dc;padding: 0px;text-align:left;width: 505px;}
#work td { font-size: 10px; padding: 1px 1px;line-height: 130%; border: 0px;margin: 0px}
#work th { font-size: 12px;color: #2a2a2a;font-weight: noemal;text-align: left; padding: 1px 0px;}
#work .b1 {border: 1px solid #232323;border-bottom: 0px; color: #ffffff;width: 42px;}
#work .b2 {border-top: 1px solid #232323;border-right: 1px solid #232323;color:#ffffff;width: 114px;}
#work .b3 {color: #2a2a2a;border: 1px solid #232323;width: 42px;}
#work .b4 {border: 1px solid #232323;border-left: 0px dashed #232323;width: 114px;}
#work .l1{ background-color:#dfdbc7 }
#work .l2{ background-color:#fffff3 }
#work .tr-l { text-align:center;background-color:#545454 }
#work .t-p{color:#2a2a2a;font-size:10px; margin::0px; text-align:right; font-weight:normal}
#contents_right{width: 517px;border: 0px;padding:0;margin: 0px;float:right;}
#contents_right h3{
	background:url(http://www.meirin.biz/img/h3.jpg) bottom left no-repeat;
	height:25px;
	width:492px;
	text-align:left;
	font-weight:bold;
	letter-spacing:4px;
	padding-left:20px;
	padding-top:5px;
	margin-bottom:7px;
	display:block
}
#contents_right p{font-size:14px;}

/*      photo:common
-----------------------------------------*/
img.photo  {float:left;
            margin-right:10px;}

img.photo1  {margin-bottom:5px;}
img.photo2  {margin-bottom:5px;margin-top:5px;}

.pic_topic{margin-bottom:10px;width:493px;margin-left:2px;}

.pic_details p{text-align:center; margin-top:3px; margin-left:10px;}

.index_box{
	width: 493px;
	height: 173px;
	margin: 12px auto 0 auto;
	position: relative;
}

.index_box2 p{margin-top:10px; margin-left:12px; margin-right:25px;
}

#index_btn01{
	width: 230px;
	height: 173px;
	position: absolute;
	top: 0;
	left: 0;
}

#index_btn02{
	width: 230px;
	height: 173px;
	position: absolute;
	top: 0;
	left: 242px;
}

/*--------------------------------------------------------------------
Table
--------------------------------------------------------------------*/
.T2{width:493px;margin-bottom:20px;margin-top:10px;font-size:14px;}
.td1{padding:5px;border-bottom:1px solid #bfae8a;background-color:#d9c9a7;width:90px;}
.td3{padding:5px;border-bottom:1px solid #bfae8a;background-color:#f0e6d0;width:40px;text-align:center;}
.td2{padding:5px;border-bottom:1px solid #bfae8a;}

.T3{width:493px;margin-bottom:20px;margin-top:10px;font-size:14px;}
.td3_1{padding:5px;border-bottom:1px solid #bfae8a;background-color:#d9c9a7;width:215px;}
.td3_2{padding:5px;border-bottom:1px solid #bfae8a;}