﻿@charset "UTF-8";

/*  body width max = 860px */


/*  ページ内見出しパートブロック */

.titlepart{
	font-size:2em;
	clear:both ;
	float:left ;
	width:850px ;
	height:auto ;
	margin:20px 0;
	padding: 10px 5px ;
	text-align:center ;
//	border:2px solid #69f; ;
	background:#ddf ;
}
#main{
	clear:both ;
	float:left ;
	margin-top:30px;
	font-size:1.3em;
}



/*  　セクション内のメニュー　よこ４  */
.indexmenu_4{
	clear:both ;
	float:left ;
	margin-bottom:20px;
}
.indexmenu_4 ul li{
}
.indexmenu_4 ul li.last{
	margin-right: 0px ; 
}
.indexmenu_4 ul li a{
	font-size:1.2em ;
	background:#fff;
	width:204px ;
	height:30px ;
	line-height:30px ;
	margin: 0 10px 0 0; 
	float:left ;
	border:1px solid #69f; ;
	text-align:center ;
	margin-bottom:20px ;
	color: #69f ;
}
.indexmenu_4 ul li a:hover{
	background:#69f;
	color: #fff ;s
}
.indexmenu_4 ul li.select a{
	background:#36C;
}


/* 表組み　よこ１ */
/* SEE MENUで使用 */
.boxmenu_1{
	clear:both ;
	float:left ;
	width:860px ;
	height:auto ;
}
.boxmenu_1 ul li{
	position:relative ;
	float:left ;
	width:860px ;
	height:110px ;
	margin: 5px 0 5px 0; 
	padding-top:10px;
	border-top:3px solid #ccf ; 
}
.boxmenu_1 ul li span.title{
	font-size: 1.4em ;
	height:auto ;
	width:284px ;
	padding:0 0 3px 0 ;
	margin:0 10px ;
	text-align:center ;
	position:absolute ;
	font-weight:bold ;
	border-bottom:1px solid #69f ; 
	top:33px ;
}
.boxmenu_1 ul li.big span.title{
	top:50px ;
	padding:0 0 6px 0 ;
}
.boxmenu_1 ul li.sml{
	height:90px ;
}
.boxmenu_1 ul li.sml span.title{
	top:25px ;
	padding:0 0 3px 0 ;
}

.boxmenu_1 ul li span.cptin{
	font-size: 1.0em ;
	height:auto ;
	width:304px ;
	text-align:center ;
	position:absolute ;
	bottom:42px ;
}
.boxmenu_1 ul li.big span.cptin{
	bottom:60px ;
}
.boxmenu_1 ul li.sml span.cptin{
	bottom:30px ;
}
.boxmenu_1 ul li p.read{
	font-size: 1.2em ;
	height:80px ;
	width:460px  ;
	text-align:left ;
	position:relative ;
	float:left ;
	line-height:1.5em ;
	background:url('../images/fukidasanai.gif') top left no-repeat ;
	padding: 20px 20px 0 20px ;
}
.boxmenu_1 ul li.child p.read{
	background:url('../images/fukidasanai2.gif') top left no-repeat ;
	padding: 15px 50px 0 20px ;
	text-align:right ;
}
.boxmenu_1 ul li.sml p.read{
	background:url('../images/fukidasanai2.gif') top left no-repeat ;
	height:60px ;
}
.boxmenu_1 ul li.big{
	height:150px ;
}
.boxmenu_1 ul li.child{
	width:860px ;
	margin: 0 0 0px 0px; 
	border-top:3px dotted #ccf ; 

}
.boxmenu_1 ul li.last{
	border-bottom:3px solid #ccf ; 
	padding-bottom:5px ;
}
.boxmenu_1 ul li small{
	clear:both ;
	display:inline ;
	padding:2px ;
	font-size:0.8em ;
	width:auto ;
	border:1px solid #ccf;
}
.boxmenu_1 ul li a{
	font-size:1.2em ;
	background:#fff;
	width:310px ;
	height:110px ;
	float:left ;
	color: #69f ;
	background:url('../images/seebtn.jpg') center 206px ;
}
.boxmenu_1 ul li a:hover{
	background:#69f;
	color: #fff ;
	background:url('../images/seebtn.jpg') center 0px ;
}
.boxmenu_1 ul li.big a{
	height:150px ;
	background:url('../images/seebigbtn.jpg') center 206px ;
}
.boxmenu_1 ul li.big a:hover{
	background:url('../images/seebigbtn.jpg') center 0px ;
}
.boxmenu_1 ul li.sml a{
	height:85px ;
	background:url('../images/seebtnSmall.jpg') center 206px ;
}
.boxmenu_1 ul li.sml a:hover{
	background:url('../images/seebtnSmall.jpg') center 0px ;
}

.boxmenu_1 ul li a:hover span.title{
	border-bottom:1px solid #fff; 
	border-bottom:none ; 
}
.boxmenu_1 ul li.select a{
	background:#36C;
}


/* 表組み　よこ４ */
.boxmenu_4{
	clear:both ;
	float:left ;
	width:860px ;
	height:auto ;
}
.boxmenu_4 ul li{
	position:relative ;
	float:left ;
	width:auto ;
	height:206px ;
	margin: 0 12px 10px 0; 
}
.boxmenu_4 ul li span.title{
	font-size: 1.4em ;
	height:auto ;
	width:184px ;
	padding:0 0 5px 0 ;
	margin:0 10px ;
	text-align:center ;
	position:absolute ;
	bottom:110px ;
	font-weight:bold ;
	border-bottom:1px solid #69f; 
}
.boxmenu_4 ul li span.cptin{
	font-size: 1.0em ;
	height:auto ;
	width:204px ;
	text-align:center ;
	position:absolute ;
	top:105px ;
}
.boxmenu_4 ul li.last{
	margin-right: 0px ; 
}
.boxmenu_4 ul li a{
	font-size:1.2em ;
	background:#fff;
	width:204px ;
	height:206px ;
	float:left ;
//	border:1px solid #69f; 
	margin-bottom:20px ;
	color: #69f ;
	background:url('../images/cmpbtn.jpg') center 206px ;
}
.boxmenu_4 ul li a:hover{
	background:#69f;
	color: #fff ;
	background:url('../images/cmpbtn.jpg') center 0px ;
}
.boxmenu_4 ul li a:hover span.title{
	border-bottom:1px solid #fff; 
	border-bottom:none ; 
}
.boxmenu_4 ul li.select a{
	background:#36C;
}

/*  　セクション内のメニュー　よこ５  */
.indexmenu_5{
	clear:both ;
	float:left ;
	margin-bottom:20px;
}
.indexmenu_5 ul li{
}
.indexmenu_5 ul li.last{
	margin-right: 0px ; 
}

.indexmenu_5 ul li a{
	font-size:1.2em ;
	background:#fff;
	width:162px ;
	height:30px ;
	line-height:30px ;
	margin: 0 10px 0 0; 
	float:left ;
	border:1px solid #69f; ;
	text-align:center ;
	margin-bottom:20px ;
	color: #69f ;
	background: url(../../05_corporate/images/bg-services2.gif) left bottom repeat-x ;
}

.indexmenu_5 ul li a:hover{
	background:#69f;
	color: #fff ;
}
.indexmenu_5 ul li.select a{
	background:#36C;
}











/* 単品使用 */
.indexmenu_tan{
	position:relative ;
	width:310px ;
	height:110px ;
	margin: 5px 0 5px 0; 
	padding-top:10px;
	display:block ;
}
.indexmenu_tan span.title{
	font-size: 1.4em ;
	height:auto ;
	width:284px ;
	padding:0 0 3px 0 ;
	margin:0 10px ;
	text-align:center ;
	position:absolute ;
	font-weight:bold ;
	border-bottom:1px solid #69f ; 
	top:38px ;
	display:block ;
}
.indexmenu_tan span.cptin{
	font-size: 1.0em ;
	height:auto ;
	width:284px ;
	text-align:center ;
	position:absolute ;
	bottom:38px ;
	display:block ;
	margin:0 10px ;
}
.indexmenu_tan a{
	font-size:1.2em ;
	background:#fff;
	width:310px ;
	height:110px ;
	float:left ;
	color: #69f ;
	background:url('../images/seebtn.jpg') center 206px ;
}
.indexmenu_tan a:hover{
	background:#69f;
	color: #fff ;
	background:url('../images/seebtn.jpg') center 0px ;
}

.indexmenu_tan a:hover span.title{
	border-bottom:none ; 
}
