@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}

table {
 border-spacing: 0;
 empty-cells: show;
}

/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.6em;
	background-image: url(../common_images/back.gif);
	background-repeat:repeat-x;
	
}

a {
 color: #336699;
}



.block {
 padding-bottom: 20px;
}


#main {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;font-size: 13px;
}


#center {
	width: 720px;
	border-right:1px solid #CCCCCC;
	float:left;
}

#navi {
width:701px;
	/*border-bottom:1px inset #CCCCCC;*/
	margin-bottom:10px;
	background-image:url(../common_images/sen2.gif);
background-position:bottom left;
background-repeat:repeat-x;
}


.nihon {
width:701px;
	/*border-bottom:1px inset #CCCCCC;*/
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
}



#right {
	width: 239px;
	float:left;
	text-align:right;
	
}

div.clear {
content:'';
clear: both;
}

.rgt19
{
padding-right:19px;
}

.btm10
{
padding-bottom:10px;
}


#right .btm {
padding-bottom:15px;	
	
}

#footer {
border-top:1px solid #CCCCCC;
padding-top:10px;
width:960px;
font-size:80%;
}


#footer .foot_l{
width:700px;
float:left;
}

#footer .foot_r{
width:260px;
float:left;
text-align:right;

}

.title
{

display:block;
width:701px;
height:25px;
margin-top:20px;
margin-bottom:20px;
font-weight:bold;
/*color:#333333;*/
color:#ef8b00;
font-size:14px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:bolder;
padding-top:3px;
border-bottom:1px dashed #CCCCCC;
}


.top_l
{
width:201px;
padding-right:0px;
float:left;
}

.top_r
{
width:480px;
float:left;
}

#center .haba
{
width:701px;
}

.title .moji
{
height:18px;
border-left:4px solid #ef8b00;
padding-left:10px;
}

.top_lp
{
	width:198px;
	padding-top:7px;
	margin-right:20px;
	height:145px;
	float:left;
	background-image: url(../common_images/photo.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin-bottom: 20px;
}


.top_rp
{
	width:198px;
	padding-top:8px;
	margin-left:20px;
	height:145px;
	float:right;
	background-image: url(../common_images/photo.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin-bottom: 20px;
}


.komidashi
{
font-weight:bolder;
border-left:4px solid #ef8b00;
padding-left:10px;
margin-bottom:20px;
padding-top:3px;
padding-bottom:3px;
color:#333333;

}

.sml_font
{
font-size:81%;
}

.rgt5
{
padding-right:5px;
}
.btm5
{
padding-bottom:5px;
}

.rgt10
{
padding-right:10px;
}

.org
{
color:#ef8b00;
}



/* remove the list style */
	#nav {
		margin:0; 
		padding:0; 
		list-style:none;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
			float:left; 
			display:block; 
			
			background:#FFFFFF; 
			position:relative;
			z-index:700; 
			
		}
		
		/* this is the parent menu */
		#nav li a {
			display:block; 
		
		
		}

		
	
		
	
		/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			list-style:none;
		}
		
		#nav ul li {
			width:221px; 
			float:left; 
			border-right:1px solid #CCC;
			border-bottom:1px solid #CCC;
			background:#F3F3F3; 
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			 font-size: 80%;
			padding: 10px; 
			color:#333;
			text-decoration:none;	
		}
		
		#nav ul a:hover {
			text-decoration:underline;	
		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}
.saiyou_left
{
width:218px;
float:left;
}