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

#Container1{
width:760px;
margin:0 auto 0 auto;
background:url('./common/content_bg.gif') repeat-y;
}

#Container2{
width:740px;
margin-left:10px;
margin-right:10px;
background:#ffffff url('./common/left_bg.gif') repeat-y;}

#Contents_L{float:left;width:180px;}
#Contents_R{float:right;width:560px;}


/*Head
------------------------------------------*/
#Head{
width:740px;
height:70px;
background:url('./common/head_bg.gif');
}

#Description{
font-size:10px;
font-weight:normal;
color:#4A8B49;
margin-left:235px;
}


/*ナビ
------------------------------------------*/
#g_navi{
list-style:none;
margin:0;
padding:0;}

#g_navi .li1{
display:inline;
width:180px;
height:35px;
text-indent:-9999px;}

#g_navi .li1 a{
width:180px;
height:35px;
display:block;
background-image:url('./common/navi.gif');
background-repeat:no-repeat;}

#g_navi .li2{
width:180px;
height:24px;
display:inline;
}

#g_navi .li2 a{
width:180px;
height:24px;
text-indent:56px;
line-height:24px;
display:block;
background-image:url('./common/navi.gif');
background-repeat:no-repeat;
color:#605C5C;
text-decoration:none;
}

#g_navi li a:hover{background-image:url('./common/navi_hover.gif');}
#g_navi li a#gn01{background-position:0 0;}
#g_navi li a#gn02{background-position:0 -105px;}
#g_navi li a#gn03{background-position:0 -105px;}
#g_navi li a#gn04{background-position:0 -105px;}
#g_navi li a#gn05{background-position:0 -35px;}
#g_navi li a#gn06{background-position:0 -70px;}
#g_navi li a#gn07{background-position:0 -129px;}
#g_navi li a#gn08{background-position:0 -199px;}
#g_navi li a#gn09{background-position:0 -199px;}
#g_navi li a#gn10{background-position:0 -199px;}
#g_navi li a#gn11{background-position:0 -164px;}
#g_navi li a#gn12{background-position:0 -223px;}
#g_navi li a#gn13{background-position:0 -258px;}
#g_navi li a#gn14{background-position:0 -293px;}
#g_navi li a#gn15{background-position:0 -328px;}


/*Foot
------------------------------------------*/
#Foot{
margin-top:20px;
width:740px;
height:70px;
background:#ffffff url('./common/foot_bg.gif') repeat-x;
font-size:10px;
}

#Foot .link{
padding-left:5px;}


#Foot .address{
margin-top:12px;
padding-left:5px;}



/*色相
------------------------------------------*/
.red{color:#ED4653;}

/*2階層共通
------------------------------------------*/
#Contents_in{margin-left:10px;margin-right:10px;}
.cap_margin{margin-top:20px;margin-bottom:5px;}
.cap_bg{background:url('./common/cap1bg.jpg') no-repeat ;height:28px;padding-left:10px;padding-top:10px;font-size:14px;color:#ffffff;margin-top:10px;}
.infobtn{margin-top:20px;}

/*テーブルデザイン
------------------------------------------*/
.table1{border-collapse:collapse;width:540px;}

.table1 tr td{
padding:3px 5px;
border:1px solid #ffffff;
background:#E2F4FF;}

.table1 .td1{
background:#E2F4FF;
}

.table1 .td2{
background:#E2F4FF;}


.table2 tr td{border-collapse:collapse;border:none;padding:1px;margin:0px;}

.table3 tr td{border-collapse:collapse;border:none;padding:3px;margin:0px;border:1px solid #cccccc;}
.table3 .td1{width:70px;background:#15CCC6;color:#ffffff;text-align:center;font-weight:bold;}
.table3 .td2{width:170px;background:#FEFFC9;}

.common_t{
width:515px;
border:1px solid #cccccc;
margin:3px 0 13px 0;
}

.common_t tr td{
padding:3px 5px;
border:1px solid #cccccc;
}

.common_t th{
background-color:#CEEAF8;
font-weight:normal;
border:1px solid #cccccc;
width:70px;
}


/*サブカテゴリリンク
------------------------------------------*/
#sub-cat-menu {
text-align:left;
width:530px;
background:#f2f2f2;
padding:3px;
}

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

#sub-cat-menu li {
display: inline;
}

#sub-cat-menu li a {
color:#59b495;
text-decoration: none;
padding-left:5px;
white-space: nowrap;
font-size: 11px;
}

#sub-cat-menu li a:hover {
color:#38CF9C;
background:url(http://sanko-shoji.com/common/img/subtit-mark2.gif) no-repeat top left;
text-decoration:underline;
}

/*パンくずリスト
------------------------------------------*/
.sub_navi{
width:530px;
background:#f2f2f2;
padding:3px;
margin-bottom:5px;
}

/*詳細リンク
------------------------------------------*/
.entry-more{
width:200px;
background:#ffffff;
border:solid 1px #ffffff;
padding:3px;
margin-top:3px;
}