@charset "utf-8";


/* ------------------------------------- 
 *	グローバルメニュー
 * -------------------------------------  */
#header2{
padding:0 0 0 2px;
} 

#nav ul#topnav {
width:800px;
height:48px;
padding:0px 0px 0px 0px;


}

#nav ul#topnav li{
	list-style: none;
	display: block;
	margin: 0px;
	float: left;
	text-indent: -9999px;
	height: 48px;

}

#nav ul#topnav li a{
	display: block;
	text-decoration: none;
	padding: 0px;
	height: 48px;
	background:url(../images2/navi.gif) no-repeat left top;
	outline:none; /*クリックすると出る点線を消す*/
}



#nav ul#topnav li#tn1	{ width: 90px; }
#nav ul#topnav li#tn2	{ width: 125px; }
#nav ul#topnav li#tn3	{ width: 125px; }
#nav ul#topnav li#tn4	{ width: 125px; }
#nav ul#topnav li#tn5	{ width: 125px; }
#nav ul#topnav li#tn6	{ width: 105px; }
#nav ul#topnav li#tn7	{ width: 105px; }

#nav ul#topnav li#tn2 a	{ background-position: -90px 0; }
#nav ul#topnav li#tn3 a	{ background-position: -215px 0; }
#nav ul#topnav li#tn4 a	{ background-position: -340px 0; }
#nav ul#topnav li#tn5 a	{ background-position: -465px 0; }
#nav ul#topnav li#tn6 a	{ background-position: -590px 0; }
#nav ul#topnav li#tn7 a	{ background-position: -695px 0; }

#nav ul#topnav li#tn1 a:hover { background-position: 0px -48px; }
#nav ul#topnav li#tn2 a:hover { background-position: -90px -48px; }
#nav ul#topnav li#tn3 a:hover { background-position: -215px -48px; }
#nav ul#topnav li#tn4 a:hover { background-position: -340px -48px; }
#nav ul#topnav li#tn5 a:hover { background-position: -465px -48px; }
#nav ul#topnav li#tn6 a:hover { background-position: -590px -48px; }
#nav ul#topnav li#tn7 a:hover { background-position: -695px -48px; }


#index .service1 {
	width: 548px;
}

#index .service1 .midashi1,
#balloon .service2 .midashi1 {
	padding-bottom:10px;
}


#index .service1 .midashi2 {
	padding-top:20px;
	padding-bottom:10px;
}

#index .service1 td {
	padding-bottom:10px;
}


#index .side {
-moz-box-sizing:border-box;
border-collapse:separate;
	border-spacing:0px;
}


#index .side2 {
	padding-bottom:30px;
}



#index #news-list {
	width: 200px;
	height:340px;
	padding-top:35px;
	/*margin-bottom: 30px;*/
	background: #fe0000 url(../images2/side_newstitle.gif) no-repeat center top;
}


#index #news-list-inner {
	width: 190px;
	height:320px;
/*	padding-top:35px;*/
	padding-right:5px;
	padding-left: 5px;
	padding-bottom:5px;
	overflow:auto;
	/*IEのみ適用*/
	scrollbar-base-color: #fe0000;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
}

*html #index #news-list-inner {
	width: 200px;
	height:320px;
	margin-bottom:15px;
	overflow:auto;
	/*IEのみ適用*/
	scrollbar-base-color: #fe0000;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
}




#index #news-list .news-list {
/*	padding-top:35px;*/
	margin-bottom:10px;

}

#index #news-list .news-list li {
	margin-bottom:7px;
	font-size: 14px;
	color: #FFFFFF;
	padding:0 0 0 7px;
}

#index #news-list .news-list a {
/*	text-decoration: none; */
	color: #FFFFFF;
	font-size: 14px;
}


#content #news-list .news-list a:hover {
	text-decoration: underline;
	color: #000000;
}



#balloon .service2 {
-moz-box-sizing:border-box;
border-collapse:separate;
	border-spacing:0px;
}

#balloon .service2 p{
	font-size: 12pt;
	color: #000000;
	padding:20px 0 20px 0;
	line-height: 1.4em;
	font-weight:bold;
}


#balloon .service2 h3 {
	font-size: 14pt;
	color: #cc0000;
	padding:30px 0 20px 20px;
	background: url(../images2/arrow.gif) no-repeat left 20px;
}


#balloon .service2 .other {
font-size:11.5pt;
line-height:1.4em;
padding-bottom:30px;
}

#balloon .service2 .red {
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}

#kimono .service2 p{
	color:#555555;
	font-size:11.5pt;
	padding:20px 0 20px 0;
	line-height: 1.4em;
}

#kimono .service2 .left {
	padding-left: 15px;
}

#kimono .service2 .right {
	padding-right: 20px;
}


