@charset "utf-8";


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

TOP
/index.php

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


/*0603　新規topページ
================================================*/
div#indexImg{
margin-bottom:20px;
}

div#topContents{
width:590px;
}

div#topContents .topBa{
margin-bottom:20px;
}
div#topContents div.unit dl dd{
margin-bottom:10px;
}
div#topContents .newM{
font-weight: bold;
color:red;
}
div#tc00{
margin-bottom:30px;
}
div#tc00 dl{
margin:0 20px;
}
div#tc01,
div#tc03,
div#tc04{
margin:0 20px 15px 0;
}
div#tc02{
margin:0 0px 15px 20px;
}
div#tc05{
margin-bottom:30px;
}

div#tc01,
div#tc03,
div#tc04{
padding-bottom:15px;
border-bottom:1px solid #ccc;
}

div#tc00 h3{
margin-bottom:10px;
}
div#tc00 dl dt{
float:left;
width:100px;
}
div#tc01 dl dt{
float:left;
width:270px;
}
div#tc01 dl dd{
margin-left:280px;
}

div#tc02 h3{
text-align: right;
}
div#tc02 dl dt{
float:right;
width:270px;
}
div#tc02 dl dd{
margin-right:280px;
}

div#tc03 dl dt{
float:left;
width:270px;
}
div#tc03 dl dd{
margin-left:280px;
}

div#tc04 dl{
margin-left:20px;
}
div#tc04 dl dt{
float:right;
width:270px;
}
div#tc04 dl dd{
margin-right:280px;
}
div#tc06 h3{
margin-bottom:10px;
}
div#tc06 dt{
width:115px;
float:left;
}
div#tc07 h3{
margin-bottom:10px;
}
div#tc07 dt{
width:250px;
float:right;
}
div#tc07 dl{
margin-left:20px;
}

/* 0803追加
================================================*/
div#tmachirep{
padding-bottom:15px;
border-bottom:1px solid #ccc;
margin:0 20px 15px 0;
}

div#tmachirep dl{

}
div#tmachirep dl dt{
float:right;
width: 260px;
}
div#tmachirep dl dd{
margin-right:240px;
}




/* old data
================================================*/
div#toppage{
width:900px;
text-align:left;
position:relative;
margin:0 auto;
border:1px solid #C8C694;
}
div#toppage h1{
background:#B2B17F;
color:#000;
font-size:85%;
font-weight:bold;
padding:3px 10px;
}
div#tMain{
height:500px;
background: url(/common/img/top/main_bg.jpg) repeat-y 0px -20px;
}

div#tLeft{
width:288px;
float:left;
}

div#tRight{
width:475px;
float:right;
}



/* ロゴ 
=====================================*/
p#tLogo {
margin:10px 0 15px 8px;
}
p#tLogo a {
background-repeat:no-repeat;
display:block;
width:271px;
height:109px;
}
p#tLogo a:hover {
background-color:transparent;
}
p#tLogo a img {
background-repeat:no-repeat;
display:block;
width:271px;
height:109px;
}
p#tLogo a:hover img {
visibility:hidden;
}
p#tLogo a {
background-image:url(/common/img/top/00rill02.gif);
}
/* ===================================== */

div#topicNews h2{
margin:10px 20px 0;
}

div#tnInner{
margin:0 20px;
background:#fff;
padding:0 10px;
height:180px;
overflow:hidden;
}

	


div#tnInner dl{
padding:0 5px 10px 30px;
font-size:85%;
}
	div#tnInner dl.new{
	background:url(/common/img/top/new.gif) no-repeat 0 3px;
	}

div#tnInner dl dt{
display:inline;
padding-right:10px;
}
div#tnInner dl dd{
display:inline;
}

ul#tBanner{
text-align:right;
margin-right:20px;
}
ul#tBanner li{
margin-top:5px;
}
p#tImg{
text-align:right;
margin-right:20px;
}


div#tRight {

}
div#tRight ul {
	margin:40px 0 0 18px;
	position:absolute;
	height:418px;
}
div#tRight ul li{
position:absolute;
width:102px;
height:97px;
}
div#tRight ul li a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}
	#Icn1{
	top:0px;
	left:0px;
	}
	#Icn2{
	top:0px;
	left:112px;
	}
	#Icn3{
	top:0px;
	left:224px;
	}
	#Icn4{
	top:0px;
	left:336px;
	}
	#Icn5{
	top:107px;
	left:0px;
	}
	#Icn6{
	top:107px;
	left:112px;
	}
	#Icn7{
	top:107px;
	left:224px;
	}
	#Icn8{
	top:107px;
	left:336px;
	}
	#Icn9{
	top:214px;
	left:0px;
	}
	#Icn10{
	top:214px;
	left:112px;
	}
	#Icn11{
	top:214px;
	left:224px;
	}
	#Icn12{
	top:214px;
	left:336px;
	}
	#Icn13{
	top:321px;
	left:0px;
	}
	#Icn14{
	top:321px;
	left:112px;
	}
	#Icn15{
	top:321px;
	left:224px;
	}
	#Icn16{
	top:321px;
	left:336px;
	}
	


/*
div#tRight li {
	float:left;
	margin:0 10px 10px 0;
	width:102px;
	height:97px;
}

div#tRight li a {
	background-repeat:no-repeat;
	border:none;
	display:block;
	width:102px;
	height:97px;
}

div#tRight li a:hover {
	background-color:transparent;
}

div#tRight li a img {
	background-repeat:no-repeat;
	border:none;
	display:block;
	width:102px;
	height:97px;
}

div#tRight li a:hover img {
	visibility:hidden;
}
*/

/* 1行目 */

div#tRight li#Icn1 a {	/* model Concept */
	background-image:url(/common/img/top/icn_concept.jpg);
}

div#tRight li#Icn2 a {	/* model house */
	background-image:url(/common/img/top/icn_model.jpg);
}

div#tRight li#Icn3 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

div#tRight li#Icn4 a {	/* rashiku × Sturdy-Style */
	background-image:url(/common/img/top/icn_ss.jpg);
}

/* 2行目 */

div#tRight li#Icn5 a {	/* Rashiku Community */
	background-image:url(/common/img/top/icn_community.jpg);
}

div#tRight li#Icn6 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

div#tRight li#Icn7 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

div#tRight li#Icn8 a {	/* Rashiku Blog */
	background-image:url(/common/img/top/icn_blog.jpg);
}

/* 3行目 */

div#tRight li#Icn9 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

div#tRight li#Icn10 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

div#tRight li#Icn11 a {	/* works */
	background-image:url(/common/img/top/icn_works.jpg);
}

div#tRight li#Icn12 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

/* 4行目 */

div#tRight li#Icn13 a {	/* member entrance */
	background-image:url(/common/img/top/icn_members.jpg);
}

div#tRight li#Icn14 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

div#tRight li#Icn15 a {
	background-image:url(/common/img/top/icn_blank.gif);
}

div#tRight li#Icn16 a {	/* 会員登録 */
	background-image:url(/common/img/top/icn_register.jpg);
}



