/*#############################################################

Name: Splendor Consulting
Date: 2009-02-23
Author: Yuki Sakai
URL: http://www.splendor-net.co.jp

#############################################################*/

p,ul,dl,ol,table,li{
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
}

*{
	margin:0;
	padding:0;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	FONT-SIZE: 80%; COLOR: #555555; LINE-HEIGHT: 150%; TEXT-DECORATION: none
}


/*　レイアウト　*/

.container{
	background: #FFF;
	width: 802px;
	text-align: center;
	border: 1px solid #CCC;
	margin: auto;
	}
	
.header{
	margin-top:0px;
	margin-bottom:0px;
	bgcolor:#ccc;
	border:2px solid #BBBBBB;
	}

.header_nav{
	width: 780px;
	margin-top:3px;
	}
		

.navigation{
	background: #FFF;
	text-align: center;
	no-repeat left top;
	margin-bottom:5px;	
	}


.main{
	no-repeat left top;	
	}


.wrap{
	width: 758px;
	text-align: center;
	margin: auto;
	}


.navi{
	width:180PX;
	float:left;
	margin: 0; padding: 0;
	/*margin-left:1px;*/
	text-align: left;
	}
	
	
.content{
	float:right;
	width:535PX;
	text-valign: top;
	text-align: left;
	padding: 0;
	margin-right:10px;
	}


.border_all{
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	margin-top:10px;
	padding:5px;
	}

.border_d{
	border-width-top: 1px;
	border-style: dotted;
	border-color: #999999;
	margin-top:20px;
	padding:2px;
	}

.float1{
	float:left;
	margin-right:10px;
	}	

.float2{
	float:right;
	margin-top:20px;
	margin-left:0px;
	margin-right:60px;
	text-valign: bottom;
	text-align: right;
	}	

.float3{
	float:left;
	margin-top:20px;
	margin-left:0px;
	margin-right:20px;
	text-align: left;
	}

.float4{
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-right:20px;
	text-align: left;
	}

.float5{
	float:right;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
	margin-right:40px;
	text-valign: bottom;
	text-align: right;
	}

.footer_nav{
	clear:both;
	width: 780px;
	text-align: right;
	}

	
.footer{
	text-align: center;
	}



		

/*　マージン　*/


.margin{
	margin-left:35px;
	margin-top:0px;
	margin-bottom:10px;
	text-align: left;
}

.margin_top{
	margin-left:35px;
	margin-top:15px;
	margin-bottom:10px;
	text-align: left;
}

.margin_tb{
	margin-top:15px;
	margin-bottom:20px;
}

.margin_text{
	margin-top:5px;
	margin-bottom:5px;
}


.margin_text1{
	margin-right:3px;
	FONT-SIZE:80%;
}


.margin_title{
	margin-top:20px;
	margin-bottom:5px;
}


.margin_stitle{
	margin-top:20px;
	margin-bottom:0px;
}

.margin_subtitle{
	margin-top:20px;
}

.margin_5{
	margin:5px;
}

.margin_3{
	margin-top:10px;
	margin-bottom:1px;
	margin-left:0px;
}

.margin_top5{
	margin-top:5px;
}

.margin_top15{
	margin-top:15px;
}

.margin_top10{
	margin-top:10px;
}

.margin_top20{
	margin-top:20px;
}

.margin_top30{
	margin-top:30px;
}

.margin_top60{
	margin-top:60px;
}


.margin_top70{
	margin-top:70px;
}

.margin_bottom15{
	margin-top:15px;
}

.margin_left10{
	margin-left:10px;
}

.margin_left30{
	margin-left:30px;
}

.margin_left60{
	margin-left:60px;
}

.margin_right10{
	margin-right:10px;
}

.margin_shacho-1{
	margin-right:40px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	margin-top:10px;
	padding:5px;
}

.margin_shacho-2{
	margin-right:40px;
	margin-top:10px;
	padding:5px;
}

.margin_hp{
	margin-top:15px;
	margin-left:40px;
	margin-bottom:20px;	
	text-align: left;
}

.margin_img1{
	clear:both;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:40px;
}

.margin_img2{
	clear:both;	
	margin-top:5px;
	margin-bottom:20px;
	margin-left:40px;
	margin-right:10px;
}	

.margin_img3{	
	margin-top:3px;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
}		

/*　テーブル　*/

table{
	/* width:500px; */
	/* margin-top:20px; */
	/* margin-left:10px; */
	/* margin-right:10px; */ 
	/* margin-bottom:20px; */
	}
th,td{
	padding:3px;
	FONT-SIZE: 75%; COLOR: #666666; LINE-HEIGHT: 150%; TEXT-DECORATION: none
}


/*　リスト　*/

	
ul{
	text-align:center;
	margin-left:0;
	padding-left:0;
	margin-top:0px;
	/*margin-right:5px;*/
	margin-bottom:6px;
	}
	
ul li{
	display:inline;
	list-style-type:none;
	}
	
	
ul li a{
	/*font-weight:bold;*/
	color:#666666;
	text-decoration:none;
	/*margin-left:1px;*/
	padding-left:1px;
	background:url() no-repeat center left;
	}
	
	
ul a:hover,ul a:active{
	/*color:#04a;*/
		color:#666666;
	}
	


/*　テキスト　*/
	
	
.text8 {
	FONT-SIZE: 70%; COLOR: #333333; LINE-HEIGHT: 105%; TEXT-DECORATION: none
}
.text9 {
	FONT-SIZE: 80%; COLOR: #333333; LINE-HEIGHT: 110%; TEXT-DECORATION: none
}
.text11 {
	FONT-SIZE: 85%; COLOR: #333333; LINE-HEIGHT: 115%; TEXT-DECORATION: none
}
.text12 {
	FONT-SIZE: 90%; COLOR: #333333; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
.text14 {
	FONT-SIZE: 100%; COLOR: #333333; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
.text15 {
	FONT-SIZE: 120%; COLOR: #333333; LINE-HEIGHT: 120%; TEXT-DECORATION: none;
	font-weight: bold;
}

A:link {
	COLOR: #3399cc; TEXT-DECORATION: none
}
A:visited {
	/*COLOR: #669900; TEXT-DECORATION: none*/
	COLOR: #ccccccc; TEXT-DECORATION: none
}
A:hover {
	COLOR: #CC3333; TEXT-DECORATION: underline
}
A:active {
	COLOR: #ff6600; TEXT-DECORATION: underline
}






.sidemenu {
	list-style:none;
	padding:0;		
}

.sidemenu li {
	margin-bottom:1px;
	border: 1px solid #f2f2f2;
}
.sidemenu a {
	display:block;
	/*font-weight:bold;*/
	color: #333;	
	text-decoration:none;	
	padding:0px 4px 4px 4px;
	background: #f2f2f2;
	border-bottom:1px solid #AAAAAA;
	/*border-left:1px solid #6699CC;*/
	/*border-right:1px solid #6699CC;*/	
}
.sidemenu a:hover {
	padding:0px 4px 4px 4px;
	background: #f2f2f2;
	color: #3333333;
/*	color: #339900;*/
	border-bottom:1px solid #AAAAAA;
	/*border-left:1px solid #6699CC;*/
	/*border-right:1px solid #6699CC;*/
}






/*　ライン　*/

.line {
	border-top: 1px solid #BBB;
}
	
	
/*h1{
	margin-top:150px;
	margin-left:10px;
	width:150px;
	height:26px;
	background:url(../images/15026.gif) no-repeat left top;
	text-indent:-9999px;
	}*/
	
	
h2{
	margin-top:8px;
	margin-left:1px;
	FONT-SIZE: 102%;
	}
	
/*	
h3#l1,h3#l2,h3#l3{
	font:normal 10px sans-serif;
	}
	
	
h3#l1{
	float:left;
	width:240px;
	height:80px;
	background:#fa0 url(../images/24080.gif) no-repeat left top;
	text-indent:-9999px;
	}
	
	
h3#l1 a{
	display:block;
	width:240px;
	height:80px;
	text-decoration:none;
	}
	
	
div#sp{
	float:right;
	width:240px;
	height:80px;
	}
	
	
h3#l2{
	float:left;
	width:120px;
	height:80px;
	background:#f28 url(../images/12080.gif) no-repeat left top;
	text-indent:-9999px;
	}


h3#l3{
	float:right;
	width:120px;
	height:80px;
	background:#b06 url(../images/12080.gif) no-repeat left top;
	text-indent:-9999px;
	}

	
h3#l2 a,h3#l3 a{
	display:block;
	width:120px;
	height:80px;
	text-decoration:none;
	}
	
h3#about{
	clear:both;
	font:bold 12px sans-serif;
	margin:0 8px 0 8px;
	padding-top:8px;
	padding-left:4px;
	border-bottom:groove #aaa;
	}
	
div#main p{
	margin:10px;
	font:normal 12px sans-serif;
	}
		
div#side p{
	margin:260px 10px 10px 10px;
	color:#003;
	font:normal 10px sans-serif;
	line-height:1.2;
	}
*/
	
