/* CSS Document */
/*====================================================================

common.css

====================================================================*/
/*--------------------------------------------------------------------
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;}
ol{padding:0px 35px 10px 30px;}
ol li{margin:5px 0 5px 0;}
hr{display:none;}
p{margin-bottom:0;}
table, tr, td, th{font-size:100%;}
img{display:block; border:none;}
.entry-more-link{ margin-bottom:15px;}

/*link
-----------------------------------*/
a{color:#287008;}
a:visited{color:#287008;}
a:hover{color:#FADB2B;}


/*--------------------------------------------------------------------
common
--------------------------------------------------------------------*/
body{font-size:13px;line-height:1.4em;color:#716F6D;background: url(common/img/bg.gif) repeat-x;}
#Container_all{background: url(common/img/contents_bg.gif) repeat-y;width:770px;margin: 0 auto;text-align: left;}
#Container_all:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#Container{width:740px;margin-left:15px;}

#Contents{background: url(common/img/contents_bg2.gif) repeat-y;width:740px;margin: 0 auto;text-align: left;}
#Contents:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}

.pagetop{float:right;padding-bottom:15px;}

#company_bg{background-image: url(../../common/img/company_bg.gif);width:169px;height:246px;}
#company_bg p{margin-left:35px;padding-top:40px;line-height:1.6em;}
#company_bg img{margin-left:35px;margin-top:3px;}

#sp{margin-top:40px;}

.back{float:right;margin-top:15px;}



/*-----------------------------------------
Navi.css
-----------------------------------------*/
#Navi{width:740px;height:33px;background-image: url(../img/navi_bg.gif);background-repeat:no-repeat;padding:0;}
#Navi ul{list-style-type:none;margin:0;padding:0;display:block;}
#Navi li{display:inline;margin:0;padding:0;}
#Navi ul a{float:left;margin:0;padding:0;}

#Navi li a#navi1{width:148px;height:33px;background-image: url(common/img/btn1.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi2{width:148px;height:33px;background-image: url(common/img/btn2.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi3{width:148px;height:33px;background-image: url(common/img/btn3.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi4{width:148px;height:33px;background-image: url(common/img/btn4.gif);background-repeat:no-repeat;padding:0;}
#Navi li a#navi5{width:148px;height:33px;background-image: url(common/img/btn5.gif);background-repeat:no-repeat;padding:0;}
#Navi a:hover{background-position:0 -33px;}


/*active*/
body#act_navi1 #Navi li a#navi1{background-position:0 -33px;}
body#act_navi2 #Navi li a#navi2{background-position:0 -33px;}
body#act_navi3 #Navi li a#navi3{background-position:0 -33px;}
body#act_navi4 #Navi li a#navi4{background-position:0 -33px;}
body#act_navi5 #Navi li a#navi5{background-position:0 -33px;}


/*--------------------------------------------------------------------
h
--------------------------------------------------------------------*/
h1{font-size:10px;color:#1c8627;text-align:right;font-weight:normal;padding-top:2px;}

/*--------------------------------------------------------------------
Header
--------------------------------------------------------------------*/
#Header{width:740px;height:86px;background: url(common/img/head_bg.gif) no-repeat;}
#Logo{float:left;padding-left:7px;}
#s_btn{float:right;margin-top:28px;margin-right:10px;}

/*--------------------------------------------------------------------
Left
--------------------------------------------------------------------*/
#Left{float:left;width:515px;}
#Left_in{padding-left:10px;margin-right:10px;}

/*--------------------------------------------------------------------
Right
--------------------------------------------------------------------*/
#Right{float:left;}
#Right_in{width:215px;padding-left:5px;padding-top:17px;margin-right:0px;}
#Owner{width:215px;height:225px;background: url(common/img/owner.gif) no-repeat;margin-top:15px;}
#Owner p{font-size:10px;margin-left:10px;margin-top:5px;width:190px;line-height;1.0em:}



/*--------------------------------------------------------------------
Foot
--------------------------------------------------------------------*/
#Foot{width:740px;height:81px;background: url(common/img/foot_bg.gif) no-repeat;font-size:10px;margin-top:30px;}
#Foot img{float:right;}
#Foot a{ color:#ffffff; }
#Foot_left{float:left;margin-left:5px;}
#Foot_p1{color:#ffffff;}
#Foot_p2{margin-top:5px;color:#14742e;line-height:1.4em;}


/*--------------------------------------------------------------------
other
--------------------------------------------------------------------*/
.Clear{display: block;clear: both;height: 1px;font-size: 1px;text-indent: -9999px;overflow: hidden;}
.left{float:left;}
.right{float:right;}
.fly{font-size:0px;text-indent:-9999px;}
.MT7{margin-top:7px;}
.MT10{margin-top:10px;}
.MT20{margin-top:20px;}
.MT30{margin-top:30px;}
.MT40{margin-top:40px;}
.MB30{margin-bottom:30px;}
.MB20{margin-bottom:20px;}
.MB10{margin-bottom:10px;}
.f10{font-size:10px;font-weight:normal;}


/*color
-----------------------------------*/
.gree_b{color:#157685;font-weight:bold;}
.red_b{color:#DD3159;font-weight:bold;}
.red{color:#DD3159;font-size:10px;}
.red2{color:#DD3159;}
.purple_b{color:#BE6DA7;font-weight:bold;}
.blue{color:#183E5F;}
.blue_b{color:#183E5F;font-weight:bold;}
.blue2{color:#568DC1;}
.gree{color:#357C76;}

/* ---------- sub-cat-menu ---------- */



#sub-cat-menu {

	text-align:left;

	margin:10px 2px 0px 2px;

}



#sub-cat-menu ul { list-style:none; }

#sub-cat-menu li {



	display: inline;

	margin: 20px 2px 0px 15px;

}



#sub-cat-menu li a {

	color:#59b495;

	background:url(http://www.sampo-er.com/img/subtit-mark1.gif) no-repeat top left;

	text-decoration: none;

	padding-left:15px;

	white-space: nowrap;

	font-size: 11px;

}



#sub-cat-menu li a:hover {

	color:#38CF9C;

	background:url(http://www.sampo-er.com/img/subtit-mark2.gif) no-repeat top left;

	text-decoration:underline;

}




/* ---------- sub-cat-menu_end ---------- */

/*====================================================================
index.css
====================================================================*/
#New_bg{background: url(common/img/new_bg2.gif) no-repeat;font-size:12px;width:495px;height:462px;margin-bottom:12px;}
#New_bg　h3{margin:0;padding:0;}
#Topic_bg{background: url(common/img/topic_bg.jpg) no-repeat;width:495px;height:307px;margin-bottom:12px;}
#Topic_bg img{float:left;}
#Topic_bg p{float:left;width:260px;margin-top:10px;}
#topic_baner{background: url(common/img/topic_baner.jpg) no-repeat;width:428px;height:76px;margin-left:25px;}
#topic_baner p{float:right;padding-top:10px;font-weight:bold;font-size:12px;}

#Scrollsell {overflow:auto;width:465px;height:410px;padding-left:15px;padding-top:10px;}
#Scrollsell2 {margin-top:10px;}

/* CSS Document */

/*====================================================================

level2.css

====================================================================*/

/*--------------------------------------------------------------------
common
--------------------------------------------------------------------*/
.titlebg{ text-align:right; font-size:24px; color:#e8224c; padding:103px 17px 0 0; width:498px; height:44px; background:url(common/img/title.jpg) no-repeat; }
.h3_bg{width:495px;height:30px;background: url(common/img/cap_bg.gif) no-repeat;margin-bottom:5px;}
.h3_bg h3{font-size:15px;font-weight:bold;color:#ffffff;padding:6px 0 0 4px;}

.h4_bg{width:495px;height:27px;background: url(common/img/cap2_bg.gif) no-repeat;}
h4{font-size:12px;font-weight:bold;color:#1f6f35;padding-bottom:6px;}


/*--------------------------------------------------------------------
company
--------------------------------------------------------------------*/
#map{width:485px;height:300px;border:3px solid #a6cba3;}

/*--------------------------------------------------------------------
privacy
--------------------------------------------------------------------*/
.Topic1_privacy{height:30px;background-color:#d9eed9;border:4px solid #a6cba3;padding:10px;}

.Topic2_privacy{background-color:#E6F6F8;border:1px solid #CEF0F0;padding:10px;margin-top:15px;}
.Topic2s_privacy{border-bottom:1px dotted #BECCCE;margin-top:5px;padding-bottom:10px;line-height:1.8em;}
.privacy_name{float:right;font-weight:bold;text-align:right;margin-top:10px;margin-bottom:10px;}




/*--------------------------------------------------------------------
eco
--------------------------------------------------------------------*/
.Topic1_eco{background: url(eco/img/bg1.jpg) no-repeat;width:495px;height:300px;}
.Topic1_eco p{width:460px;padding-left:20px;}





/*--------------------------------------------------------------------
Table
--------------------------------------------------------------------*/
.T1{width:495px;margin-top:5px;}
.T1 td{background-color:#d9eed9;border-bottom:1px solid #a6cba3;padding:5px;}

.T2{margin-top:5px;}
.T2 td{background-color:#e0e0e0;padding:3px;font-size:10px;width:120px;}

.T3{width:490px;margin-top:5px;line-height:1.0em;}
.T3td1{background-color:#d9eed9;border-left:3px solid #a6cba3;border-bottom:1px dotted #a6cba3;padding:5px;color:#3c6b39;font-weight:bold;font-size:12px;}
.T3td2{background-color:#f1f1f1;padding:3px;font-size:10px;color:#3c6b39;border-bottom:1px solid #a6cba3;}

.T4{width:490px;margin-bottom:5px;}
.T4td1{background-color:#d4d4d4;padding:3px;color:#3c6b39;border-bottom:1px solid #a6cba3;font-weight:bold;font-size:14px;}
.T4td2{background-color:#e5eee0;padding:3px;border-bottom:1px solid #a6cba3;font-family:'MS Pゴシック';}


/*pagebute*/
div.page-sep{
width: 490px;
height: auto;
padding: 0px 0px 0px 12px;
/*clear: left;*/
}

div.page-sep span{
display: block;
width: auto;
height: auto;
margin: 0px 2px 0px 0px;
padding: 4px;
border: #505050 1px solid;
float: left;
}
div.page-sep span span{
display: inline;
width: auto;
height: auto;
margin: none;
padding: none;
border: none;
float: none;
}


