@charset "euc-jp";
@import "./common.css";

/* -----------------
 Footer
------------------*/
#general_footer {
	display:		block;
	padding:		5px;
	margin:			0px;
	height:         55px;
	width:          750px;
	background-image:	url(../image/footer.gif);
    background-repeat:	no-repeat;
	background-position:	left top;
}

#general_footer  a:link,
#general_footer  a:visited {
	color:			#fff;
	text-decoration:	none;
}

#general_footer  a:hover,
#general_footer  a:active {
	color:			#ffc34c; 
	text-decoration:	none;
}


/* -----------------
 Main Contents
------------------*/
.main_contents {
	display:		block;
	padding:		0px;
	margin:			0px;
}

.content_left {
	margin: 0px;
	background-image: url("../image/turu.gif");
    background-repeat:	no-repeat;
	background-position:	left top;
}

.r-cap_logo {
	margin: 0px;
    padding: 0px 0px 20px 20px;
}

.content_right {
	width: 80px;
	margin: 0px;
	background-image: url("../image/r_back.gif");
}

/* -----------------
 Service Menu
------------------*/
.service_header {
	display:		   block;
	padding:		   0px;
	margin:			   0;
	height:            80px;
	width:             750px;
}

a.service_header {
	display:           block;
	width:             186px;
	height:            80px;
}

#se_menu {
	text-align:         left;

}

#se_menu ul {
	display:            block;
	margin:			    0;
	text-align:         left;
	padding:		    0;
}

#se_menu ul li {
	display:		    inline;
	list-style-type:	none;
	float:              left;
	letter-spacing:		0;
	margin:			    0;
	padding-left:		    1px;
}

/* -- Normal --*/
a#se_service1 
{ background-position: 0px 0px; background-image: url("../image/home/con_menu1.jpg"); }
a#se_service2 
{ background-position: 0px 0px; background-image: url("../image/home/con_menu2.jpg"); }
a#se_service3 
{ background-position: 0px 0px; background-image: url("../image/home/con_menu3.jpg"); }
a#se_service4 
{ background-position: 0px 0px; background-image: url("../image/home/con_menu4.jpg"); }

/* -- Hover --*/
a#se_service1:hover,
a#se_service2:hover,
a#se_service3:hover,
a#se_service4:hover,
 { background-position: 0px -48px; }
 
/* -- Selected --*/
body#se_service1 a#se_service1 
{ background-position: 0px -48px; background-image: url("../image/home/con_menu1.jpg"); }
body#se_service2 a#se_service2 
{ background-position: 0px -48px; background-image: url("../image/home/con_menu2.jpg"); }
body#se_service3 a#se_service3 
{ background-position: 0px -48px; background-image: url("../image/home/con_menu3.jpg"); }
body#se_service4 a#se_service4 
{ background-position: 0px -48px; background-image: url("../image/home/con_menu4.jpg"); }

/* -----------------
 H1
------------------*/
#h1_top {
	display:		    block;
	padding:		    0px;
	margin:			    0px;
	height:             38px;
	width:              484px;
	background-image:	url(../image/home/con_title.gif);
    background-repeat:	no-repeat;
}

.contents {
	width: 484px;
	display:		    block;
	margin:			    0px;
}

.contents_title {
	width: 484px;
	height: 38px;
	display:		    block;
	margin:			    0px;
}

#date {
    line-height: 20px;
    padding-left: 17px;
}

#news {
    line-height: 20px;
    padding-left: 5px;
}

#sankaku {
    padding-top: 7px;
    padding-left: 17px;
}

#hasen {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#tate_products {
	display:		    block;
	padding:		    0px 0px 0px 0px;
	margin:			    0;
	height:             38px;
	width:              186px;
	background-image:	url(../image/l_title.gif);
    background-repeat:	no-repeat;
}

/* additional */
div.participator{
	margin:0 auto;
	padding:2px;
	width:156px;
	background:#E6EEBD;
}
div.participator h4{
	margin:0 0;
	padding:0 0;
	text-indent:-999em;
	background:url(../../image/home/bar_participator.png) no-repeat;
	height:22px;
	width:156px;
	line-height:22px;
}
div.participator div{
	border-bottom:#8FC31F 1px solid;
	border-right:#8FC31F 1px solid;
	border-left:#8FC31F 1px solid;
	padding:4px;
	background:#FFF;
}
div.participator div img{
	margin:0 0 3px 0;
}
div.participator div a{
	line-height:140%;
	color:#666;
	text-decoration:none;
}
div.participator div a:hover{
	color:#F69;
	text-decoration:underline;
}