@charset "utf-8";
body { 
background:#FFF;
font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  
line-height:1.6; 
color:#000; font-size:15px;}
* { margin: 0; padding: 0; }
a, a:visited { text-decoration: none; outline: 0; line-height:200%; inherit; color:#000;}
a:hover { color: #14ae67; }
a img:hover { 
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75; }
img { border: none; }
.row { 
	width: 1024px;
	margin: 0 auto;
}
#footer {width:100%;}
/**********************************[共通装飾]***/
.fleft{ float:left;}
.fright { float:right}
br.clear, p.clear { clear: both; font: 0pt/0pt sans-serif; }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.wrap { margin: 0 auto; width: 890px; position: relative; }
.r6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(PIE.htc); }
.r8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); }
.r10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc); }
.r20 { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; behavior: url(PIE.htc); }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.alignright { float: right; }
.alignleft { float: left; }
.img_bor { border: 1px solid #cccccc; }
/**********************************[header]***/
#header { padding-top:23px; padding-left:35px; padding-right:0px; }
#d_logo { padding:0px 4px;}
/**********************************[navi]***/
#d_nav {padding-top:14px;}
#d_nav ul li { float:left; height:46px;}
.nav_li { height:26px !important; text-align:center;}
/**********************************[main]***/
#main {}
#main>.fleft { padding-left: 29px; width:690px}
#main>.fright { padding-right: 32px; padding-top:39px; padding-left:20px;}
/*---LEFT----*/
/*---RIGHT----*/
.d_link{ margin:4px 0px 8px 0px;}
/**********************************[footer]***/
#footer { border-top:solid 2px #ccc; padding-top:28px; font-size:13px; line-height:18px;margin-left:60px;margin-top:180px;} 
#footer .row { padding-left:20px;}
#footer_text {line-height:26px;color:#B3B3B3;font-size:12px;}
#link{line-height:26px;color:#B3B3B3;font-size:12px;}
#menu_footer { padding-bottom:25px; padding-left: 800px;}
#menu_footer ul li { float:left;}
#m_f_l1 { margin-left:10px; margin-right:112px;}
#m_f_l2 { margin-right:px;}
#content_footer { padding-left:28px;}
/*********************[all]*******/
.pad10{ padding:10px 0px;}
.pad9{ padding:9px 0px;}
.pad7{ padding:7px 0px;}
/*********************[main group]*******/
 

.grp .grp_main{ padding:10px 0px;}














