charset "UTF-8";



* {

	font-family:"Hiragino Kaku Gothic Pro","MS Pゴシック","Osaka";

	font-size:15px;

}



body {

	background-color: #FFFFFF;

	background-image: url(../img/head_bg.jpg);

	background-repeat:  repeat-x;

	width: 100%;

    margin: 0;



	

}	

	

a {

	color: #000000;

	border: none;

    text-decoration: underline;	

 }



a:hover {

	color: #0000FF !important;

    text-decoration: underline;

}

	

a:link {

	color: #777777 !important;

	border: none;

    text-decoration: underline;	

 }





 a img {

 	border: none;

 }

 

/*a link:visited {

	color: #666666 !important;

}*/



a.white {

	color: #ffffff;

	border: none;

	cursor: pointer;

}

a.visited_white {

	color: #E1E1E1;

	border: none;

	cursor: pointer;

}

table{
	margin: auto;
}



.clear {clear:both;}



#header {

	width: 800px;

	height: 170px;

	margin: 0 auto;

    clear: both;

}



#header #logo {

	float: left;

	width: 560x;

	height: 100px;

	margin: 0;

}



#header #header_navi {

	float: right;

	width: 181px;

	height: 31px;

	margin: 68px 0 0;

	

}



#header #header_navi #contact_us {

    width: 100px;

    height: 31px;

    float: left;

}



#header #header_navi #site_map {

    width: 77px;

    height: 31px;

    float: right;

}





#g_btns {

	width: 800px;

	height: 70px;

	/*float: left;*/

	margin: 0px;

    clear: both;

}



.g_btn {

	margin: 0;

}



#wrapper {

	width: 800px;

	margin-right:  auto;

	margin-left: auto;

	

}



#container {

    width: 800px;

    margin: 0 0 20px 0;

}





#main_content {

	width: 560px;

	

	float: left;

	margin-top: 20px;

}

.content_title{

	

}

			

#right {

	width: 220px;

	height: auto;

	float: right;

	margin-top: 20px;

}



.right_bnr{

	margin-bottom: 10px;

}



.right_bnr2{

	margin: 0 0 20px 0;

}





.h3_aboutRic{

	display:block;

	width: 220px;

	height:30px;

	margin: 0;

}



.aboutRic_content {

	padding: 0;

	margin: 20px 0 0;

	background-image: url(../img/aboutRic_bg.jpg);

	background-repeat: repeat-y;

	width: 220px;

}





.aboutRic_content-inner {

	display: inline-block;

    width: 200px;

    margin: 0 10px 6px 10px;

    padding: 0 !important;

}

.about_img {

	display: inline-block;

	margin: 10px 0 3px;

    clear: both;

}



.about_img p {

	padding: 0 0 0 5px;

}





.aboutRic_content-inner p {

	font-size: 11px;

	display: inline-block;  

	margin: 0 !important;

}



.aboutRic_bottom {

    margin: 0!important;

    padding: 0!important;

    width: 220px;

	height: 4px;

}

/*#aboutRic_bottom img{

    margin: 2px 0 0 0;

    padding: 0!important;

    width: 220px;

	height: 4px;

}*/





#contents_bottom_area {

	display:block;

	width: 800px;

	height: 9px;

	margin:0 0 10px 0;

	clear: both;

}

#goToTop{

	float: right;

    margin: 0 0 20px 0;

}

	



#footer {

	display:block;

	background-image: url(../img/footer_bg.jpg);

	clear: both;

	background-repeat: repeat-x;

	width: 100%;

	height: 50px;

	padding: 0;

	margin: 10px 0 0 0;

	

}

#footer_menu {

	width: 800px;

	margin: auto;

	font-size: 10px;

	color: white !important;

    margin: 0 auto;

    padding: 10px 0 0;

}



#copy_right {

	float: right;

	font-size: 9px;

	color: white;

	margin: 0 auto;

    padding: 10px 0 0;



}