@charset "UTF-8";
/* CSS Document */

#index #main-visual-index{
	background:url(../img/part/main_bg.gif) no-repeat left top;
	margin-bottom:20px;
	padding:4px 4px 9px 4px;
}

#index #main-visual-3kei-wrapper{
	float:left;
	background:url(../img/part/3kei_bg.gif) no-repeat left top;
	padding-top:62px;
	padding-left:7px;
	padding-bottom:58px;
}

#index #main-visual-3kei-wrapper h2{
	margin:0 0 15px;
}

#index #main-visual-3kei-wrapper ul{
	background-image:#1c1c1c;
	list-style:none;
	margin:0 0 0 2px;
	padding:1px;
	line-height:0;
}

#index #main-visual-3kei-wrapper ul li{
	padding-bottom:1px;
}

#index #right-wrapper-index{
	width:744px;
	float:right;
	background:url(../img/part/column_bottom_bg.gif) no-repeat left bottom;
	padding-bottom:20px;
	margin-bottom:30px;
}

#index #right-wrapper-index #right-contents-index{
	padding:0;
	background:url(../img/part/column_mid_bg.gif) repeat-y left top;
}
#index #right-wrapper-index #right-contents-index h2{
	margin-top:0;
	padding-top:0;
	line-height:0;
	font-size:0;
}
	
#index #main-flash{
	width:760px;
	float:right;
	background-color:#1f1f1f;
}

#index #news-info{
	background:url(../img/part/column_bg.gif) repeat-y left top;
	width:357px;
	float:left;
	margin-right:12px;
}
#index #news-info #zenpan{
	background:url(../img/part/tab_zenpan-in.gif) no-repeat left top;
	width:76px;
	height:25px;
	border:none;
}

#index #news-info #jusyo{
	background:url(../img/part/tab_jusyo-in.gif) no-repeat left top;
	width:76px;
	height:25px;
}


#index #news-info #kouen{
	background:url(../img/part/tab_kouenkai-in.gif) no-repeat left top;
	width:76px;
	height:25px;
}


#index #news-info h2{
	margin:0 0 15px;
}

#index #news-info #news-info-contents{
	margin:0 20px 0 22px;
}
#index #news-info #news-info-contents .main{
	margin:20px 0;
}
#index #news-info #news-info-contents .main .date{
	margin:0;
}

#index #news-info #news-info-contents .main h3{
	font-size:100%;
	font-weight:normal;
	margin:0 0 10px;
}
#index #news-info #news-info-contents .main p{
	text-align:left;
}

#index #news-info #news-info-contents .main .photo{
	float:right;
	margin-left:10px;
	margin-bottom:30px;
}

#index #news-info #news-info-contents dl{
	margin:5px 0 0 0;
	padding:7px 0 0 0; 
	background:url(../img/part/dot_line.gif) repeat-x left top;
}
#index #news-info #news-info-contents dl dt{
	margin:5px 0 0;
	padding:0;
}

#index #news-info #news-info-contents dl dd{
	margin:0 0 0 -4px;
	padding:0 0 10px;
	background:url(../img/part/dot_line.gif) repeat-x left bottom;
}

#index #news-info #news-info-contents p{
	margin:10px 0 10px;
	padding:0;
	text-align:right;
}



#index #interview{
	background:url(../img/part/column_interview_bg.gif) repeat-y left top;
	width:375px;
	float:left;
}

#index #interview h2{
	margin:0 0 15px;
}

#index #interview h3{
	margin:0 0 14px;
}

#index #interview .interview-contents{
	margin:0 22px 0 22px;
	padding-bottom:10px;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
#index #interview .interview-contents .new{
	margin:0 10px;
}

#index #interview .banner-flash{
	border:1px solid #ebebeb;
	width:329px;
	padding-top:1px;
	margin:0 22px 15px 22px;
}

/*#index #interview .banner-flash div{
	margin:1px;
}*/

#index #interview .interview-contents2{
	margin:0 22px;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}

#index #interview .interview-contents2 ul{
	list-style:none;
	margin:0 0 6px 10px;
	padding:0;
	line-height:0;
}

#index #interview .interview-contents2 ul li{
	margin:0;
	padding:0;
	line-height:0;
}
#index #interview .interview-contents2 .list{
	margin:0 10px 6px 0;
	padding:0;
	text-align:right;
	line-height:0;
}


#tab_wrapper{
	background:url(../img/part/list_line.gif) no-repeat left 25px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: none;
	width: 100%;
}
#tab_set{
	clear: both;
	margin-right:1px;
}
#tabbutton_set{
	margin:1px 0 0 0;
	padding:8px 0 0 0;
	list-style:none;
	position:relative;
	height:31px;
	background:url(../img/part/tab_in.gif) no-repeat left top;
}
#tabbutton_set li#news{
	position:absolute;
	left:1px;
	margin-right:2px;
}
#tabbutton_set li#zenpan{
	position:absolute;
	left:78px;
}
#tabbutton_set li#jusyo{
	position:absolute;
	left:232px;
}
#tabbutton_set li#kouen{
	position:absolute;
	left:155px;
}

#tab_wrapper .tabcontent{
	padding: 4px;
}

#tabbutton_set li a {
	color: black;
	text-decoration: none;
	outline:none;
}

#tab_wrapper{
	overflow:hidden;
}
#tab_wrapper #tab_news{
	display:none;
}
#tab_wrapper #tab_zenpan{
	display:none;
}
#tab_wrapper #tab_jusyo{
	display:none;
}
#tab_wrapper #tab_kouen{
	display:none;
}
