*
{font-size:100%; font-weight:normal; font-style:normal; margin:0;}

body{
background:ffffff;
font-size:90%;
}

#page{
	width:740px;
	text-align:left;
	border: double 5px #666666;
}

a:visited,a:link,a:hevor{color:#003373;}

a.m1:visited,a.m1:link{text-decoration: none;color:#474d64;}
a.m1:hover{text-decoration:underline;color:#474d64;}

a.m1{font-weight:bold;}

.title{line-height:95%;}
q.s{font-size:80% }
q.b1{color:#696f75;}
q.b2{color:#a0a8b2;}
q.b3{color:#d7e2ef;}
q.big{
	font-size:115%;
	font-weight:bold;
	color:#a0a8b2;
}

b{ font-weight:bold;}

p a{padding:3px 0}

.center{
	text-align:center;
	padding-left:0;
	line-height:120%;
}

.r1{padding:3px 0px 3px 20px;}

.button{
	float:right;
	margin:3px 100px
}

/*ヘッダー*/

#header{
	background:#546181;
	height:100px;
}

h1{
	width:350px; 
	height:75px;
	background:transparent url(title.jpg) no-repeat;
	margin:15px 0px 10px 10px;
	float:left;
}


h1 span
{display:none;}

#header q{
	float:right; 
	padding-right:20px;
	color:#ffffff;
}

#header a:visited,#header a:link,#header a:hevor{color:#ffffff;}

/*メニュー*/
#menu {	clear:both;}

#menu a{
	background-color:#B2BACE;	
	width:115px;
	margin:5px 3px;
	text-align:center;
	padding:3px 0;
	font-weight:bold;
}


/*本文*/

#content,#content2,#content3,#footer{
	line-height: 160%;
	clear:both;
}

h2{
	background-color:#D2D9EB;
	padding:2px 10px;
	font-size:100%;
}



h3{
	background-color:#ACA49C;
 	width:282px;
	padding:2px 10px;
	color:#ffffff;
	margin-bottom: 3px;
	margin-top:1px;
}

h4{font-weight:bold;}


/*topページ*/

.left{  
	padding-left:10px;
	width: 282px;
	float: left;
}

.right{ 
	padding-left:5px;
	width: 140px;
	float: right;
	clear:both;
}

.left div {padding-left:5px;}
.right div {padding-left:5px;}

.text,.title{padding:3px 20px;}

/*ページ*/

.main{
	width:500px;
	padding:10px 15px 0 15px;
	float:right;
}

.main h3{width:400px;}


.leftmenu{
	width:230px;
	padding-top:10px;
	padding-left:15px;
	float:left;}

.leftmenu h3{width:200px;}
.right h3{width:125px;}

.leftmenu div a{padding-left:10px;}
.ad{padding-left:12px;}


ul .left{padding:2px 30px 0 15px;}
ul .right{padding:2px 30px 0 15px;
	float:right;}

table p{
	line-height: 140%;
	text-align: left;
	padding-left:5px;
}

table{
	padding:1px 5px;
	text-align:center;
	border-collapse: collapse;
	width: 98%;
}


.rakuten img{
	width:100px;
	text-align:center
}

/*左メニュー*/


#footer,#footer2{
	clear:both;
	margin-top:5px;
}


img{border:0;}