@charset "utf-8";

/* toppage
----------------------------------------------------------------------------------- */
h2{
color:#0d955a;
font-weight:bold;
font-size:15px;
}
h2 a:link{
color:#0d955a;
text-decoration:none;
}

.link a{
background-image:url(../images_new/top/icon_link.gif);
background-position:0 5px;
background-repeat:no-repeat;
color:#cc9966;
text-decoration:none;
padding-left:10px;
}
.link a:hover{
text-decoration:underline;
}


/*box*/
.box940{
background-color:#FFFFFF;
background-image:url(../images_new/common/boxbg940.jpg);
background-position:0 0;
background-repeat:repeat-y;
margin-bottom:20px;
}
.inner td{
border-right:1px dotted #ccc;
padding:0;
}
.inner .line_non{
border-right:none;
}
.inner td h2{
color:#0d955a;
font-weight:bold;
font-size:15px;
line-height:27px;
float:left;
}
.inner td p.btn_all{
float:right;
}
.inner td p.btn_all a{
width:107px;
height:29px;
display:block;
background-image:url(../images_new/top/btn_detail.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}
.inner td p.btn_all a:hover{
	opacity:0.6;
}

.inner .inner_left{
padding:0 25px 10px 15px;
margin-bottom:25px;
}
.inner .inner_mid{
padding:0 25px 10px 25px;
}
.inner .inner_right{
padding:0 18px 10px 25px;
border-right:none;
}

.inner .inner_right a{
    background-position: 0 5px;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
    color: #cc9966;
    text-decoration: none;
    padding-left: 10px;
    display: block;
}
.inner .inner_right a:hover{
text-decoration:underline;
}


/*更新情報*/
.sction_detail{
margin-bottom:25px;
}
.sction_detail a{
	color:#333;
	text-decoration:underline;
}
.sction_detail a:hover{
	color:#666;
	text-decoration:none;
}
.sction_detail h3 {
border-bottom:1px dotted #ccc;
padding-bottom:5px;
margin-bottom:8px;
}


.sction_detail h3 a{
background-image:url(../images_new/top/icon_link.gif);
background-position:0 5px;
background-repeat:no-repeat;
font-weight:bold;
font-size:12px;
color:#cc9966;
text-decoration:none;
padding-left:10px;
}
.sction_detail h3 a:hover{
text-decoration:underline;
}
.sction_detail .day{
color:#999999;
}
.sction_detail p{
margin:0 0 3px 10px;
line-height:1.5;
}

.sction_detail .link a{
background-image:url(../images_new/top/icon_link.gif);
background-position:0 5px;
background-repeat:no-repeat;
color:#cc9966;
text-decoration:none;
padding-left:10px;
}
.sction_detail .link a:hover{
text-decoration:underline;
}



/**/
.present_sss{
background-image:url(../images_new/top/bg_present.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:940px;
height:270px;
}
.present_sss .l_box{
width:350px;
color:#FFFFFF;
float:left;
position:relative;
top:190px;
left:16px;
}
.present_sss .r_box{
width:560px;
float:right;
position:relative;
top:10px;
}
.present_sss .r_box p{
margin:0 15px 0 15px;
font-size:11px;
line-height:1.3;
}
.present_sss .l_box p{
width:230px;
font-size:11px;
line-height:1.4;
}
.present_sss .r_box .sss{
margin:0 0 12px 68px;
}
/*
.present_sss .r_box #sss_left h2{
margin:15px 0 20px 70px;
}
*/
.logoGoodDesing {
	margin-left: 4px;
}
.present_sss .r_box #sss_left h2{
margin: 0 0 5px 15px;
}

.present_sss .r_box #sss_txt{
width:230px;
float:left;
}

.present_sss #detail{
position:absolute;
top:212px;
right:188px;
}
.present_sss #detail a{
width:122px;
height:29px;
display:block;
background-image:url(../images_new/top/btn_detail_b.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}
.present_sss #detail a:hover{
	opacity:0.6;
}

#sss_right #movie_btn{
	margin:10px auto 0;
	text-align:center;
}
#sss_right #movie_btn a:hover img{
	opacity:0.9;
}


#sss_left{
	width:380px;
	float:left;
}
#sss_right{
	background:url(../images_new/top/movie_bg.jpg) no-repeat 0 0;
	width:160px;
	height:170px;
	float:right;
	margin:0 8px 0 0;
	padding:75px 5px 0 5px;
}





/**/
.bnrlink{
margin:20px 0;
}
.bnrlink li{
float:left;
margin-right:20px;
}
.bnrlink li a{
width:220px;
height:80px;
display:block;
color:#555;
text-decoration:none;
text-indent:-9999px;
}
.bnrlink li a:hover{
opacity:0.7;
}

.bnrlink li#design{
margin-right:0;
}
.bnrlink #tsutiya a{
background-image:url(../images_new/top/bnr01.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.bnrlink #kakuda a{
background-image:url(../images_new/top/bnr02.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.bnrlink #kosodate a{
background-image:url(../images_new/top/bnr03.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.bnrlink #design a{
background-image:url(../images_new/top/bnr04.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.bnrlink #smart a{
background-image:url(../images_new/top/bnr05.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.bnrlink #gooddesign a{
background-image:url(../images_new/top/bnr06.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.bnrlink #campaign a{
/*background-image:url(../images_new/top/bnr_campaign.jpg);*/
background-image:url(../images_new/top/bnr_campaign.png);
background-position:0 0;
background-repeat:no-repeat;
}



/**/
#contentslink{
width:944px;
margin:0 0 20px -2px;
}
#contentslink dl{
width:148px;
text-align:center;
margin-right:11px;
float:left;
}
#contentslink dl.end{
margin-right:0;
}

#contentslink dt{
margin-bottom:5px;
}
#contentslink dt a{
width:142px;
height:21px;
display:block;
color:#0d955a;
font-weight:bold;
font-size:12px;
text-decoration:none;
padding-left:6px;
padding-top:127px;
}
#contentslink dt a:hover{
text-decoration:underline;
}
#contentslink dd{
width:140px;
font-size:11px;
line-height:1.3;
letter-spacing:-0.1pt;
}

div#contentslink dl dt a{
background-position:0 0;
background-repeat:no-repeat;
}
div#contentslink dl dt#link01 a{
background-image:url(../images_new/top/contents_link01.jpg);
}
div#contentslink dl dt#link02 a{
background-image:url(../images_new/top/contents_link02.jpg);
}
div#contentslink dl dt#link03 a{
background-image:url(../images_new/top/contents_link03.jpg);
}
div#contentslink dl dt#link04 a{
background-image:url(../images_new/top/contents_link04.jpg);
}
div#contentslink dl dt#link05 a{
background-image:url(../images_new/top/contents_link05.jpg);
}
div#contentslink dl dt#link06 a{
background-image:url(../images_new/top/contents_link06.jpg);
}
div#contentslink dl dt a:hover{
	opacity:0.7;
}

/*トップページ追加コーディング*/
.inner_right .mb40 {
	margin-bottom: 40px;
}
.inner_right .mb20 {
	margin-bottom: 20px;
}
.inner_right .right_text {
	text-align: right;
	margin-top: 10px;
}
.inner_right .right_text a {
    background-image: url(../images_new/top/icon_link.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
    color: #cc9966;
    text-decoration: none;
    padding-left: 10px;
}
.inner_right .right_text a:hover {
	text-decoration: underline;
}
.inner_right .tr {
	text-align: right;
}
.inner_right .right_bnr {
	margin-bottom: 2px;
}