*{
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	margin:0;
	padding:0;
}
img{
	border:none;
}
body {
	margin:0 auto;
	background:url(../image/body_bg.gif) repeat;
	text-align:center;
}
img{
	margin:0;
}
h1{
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	margin-top:0px;
	padding-left:15px;
	text-align:left;
}
h2{
	color:#333333;
	font-size:16px;
}

p,a,li,ul{
	text-align:left;
}

#all_body_1{
	width:930px;
	margin:0 auto;
	background:url(../image/all_body_1_bg.png) repeat-y top left;
	height:auto;
}
#all_body_2{
	width:910px;
	margin:0 auto;
	height:auto;
}
#h1_bg{
	width:910px;
	background-color:#488dcc;
	height:15px;
}
#top_bg{
	width:910px;
	background:url(../image/top_bg.png);
	height:75px;
}

#menu{
	width:910px;
	height:40px;
	overflow:hidden;
	margin:0 auto;
}
	#menu a{
		display:block;
		height:40px;
		float:left;
	}
	#menu a:hover{
		background-position:0 -40px;
	}
	#menu #menu01 {
		width:182px;
		background-image:url(../image/top_menu01.png);
	}
	#menu #menu02 {
		width:182px;
		background-image:url(../image/top_menu02.png);
	}
	#menu #menu03 {
		width:182px;
		background-image:url(../image/top_menu03.png);
	}
	#menu #menu04 {
		width:182px;
		background-image:url(../image/top_menu04.png);
	}
	#menu #menu05 {
		width:182px;
		background-image:url(../image/top_menu05.png);
	}

#content_box{
	overflow:hidden;
	width:890px;
	margin:11px auto 20px auto;
}
	/* left_content start */
	#left_content{
		width:240px;
		overflow:hidden;
	}
	.side_box{
		width:238px;
		height:auto;
		border-bottom:1px #c7c7c7 solid;
		border-right:1px #c7c7c7 solid;
		border-left:1px #c7c7c7 solid;
	}
	.side_box a{
		color:#488dcc;
		text-decoration:underline;
		font-size:12px;
	}
	.side_box a:hover{
		color:#ff69b4;
		text-decoration:underline;
	}
	.side_box_2 p{
		font-size:12px;
		line-height:1.6em;
	}
	.mobile p{
		text-align:center;
	}
	.mobile a{
		text-align:center;
		font-size:9px;
	}
	
	a#side_bn{
		display:block;
		height:150px;
		width:240px;
		background-image:url(../image/side_bn.png);
	}
	a#side_bn:hover{
		background-position:0 -150px;
	}
	a#faq_bn{
		display:block;
		height:50px;
		width:240px;
		background-image:url(../image/faq_bn.png);
	}
	a#faq_bn:hover{
		background-position:0 -50px;
	}
	
	a#office_bn{
		display:block;
		height:50px;
		width:240px;
		background-image:url(../image/office_bn.png);
	}
	a#office_bn:hover{
		background-position:0 -50px;
	}
	.side_topics{
		margin:0 10px 20px 10px;
		padding-top:10px;
	}

	.side_topics ul{
		margin:0px;
		padding:0px;
	}
	.side_topics ul li{
		list-style-type:none;
		margin:0px;
		line-height:1.6em;
		color:#333333;
		background:url(../image/arow.png) top left no-repeat;
		padding-left:15px;
		font-size:12px;
		line-height:1.6em;
	}
	.side_topics a{
		color:#488dcc;
		text-decoration:underline;
		font-size:12px;
	}
	.side_topics a:hover{
		color:#ff69b4;
		text-decoration:underline;
	}
	.mobile{
		margin:0 10px 10px 10px;
		padding-top:10px;
		text-align:center;
	}
	/* left_content end */

	/* right_content start */
	#right_content{
		text-align:left;
		width:640px;
		overflow:hidden;
	}
	#right_content p{
		color:#333333;
		font-size:14px;
		line-height:2em;
		padding:0 15px;
		margin:15px 0 15px 0px;
	}
	#right_content a{
		color:#488dcc;
		text-decoration:underline;
	}
	#right_content a:hover{
		color:#ff69b4;
		text-decoration:underline;
	}
	#right_content table{
		margin:20px 0;
		font-size:12px;
	}
	#right_content td,tr,th{
		padding:8px;
	}
	a#bottom_bn{
		display:block;
		height:75px;
		width:640px;
		background-image:url(../image/bottom_bn.png);
	}
	a#bottom_bn:hover{
		background-position:0 -75px;
	}
	.r_box{
		width:300px;
		height:auto;
		border:1px #c7c7c7 double;
	}
	.r_box_strong{
		width:300px;
		height:auto;
	}
	/* right_content end */


#foot{
	height:80px;
	background-color:#CCCCCC;
	margin:0;
	padding:0;
}
	#copyright{
		margin:0 auto;
		padding:0;
		width:900px;
	}
	#copyright p{
		font-size:12px;
		color:#666;
		text-decoration:none;
		padding-left:15px;
	}
	#copyright a{
		font-size:12px;
		color:#666;
		text-decoration:none;
		padding-left:15px;
	}
	#copyright a:hover{
		color:#ff69b4;
		text-decoration:underline;
	}

