@charset "utf-8";

/*--------------------------------------------------------------------
  reset
----------------------------------------------------------------------*/

#main div, #main h1, #main h2, #main h3, #main h4, #main h5, #main p, #main th, #main td, #main dl, #main dt, #main dd, #main ul, #main ol, #main li {
	margin: 0;
	padding: 0;
	}
#main h1, #main h2, #main h3, #main h4, #main h5, #main p {
	font-size: 100%;
	font-weight: normal;
	}
#main table {
	border-collapse: collapse;
	}
#main caption, #main em, #main strong, #main th {
 font-style : normal;
 font-weight : normal;
 }
#main caption, #main th {
	text-align : left;
	}
#main p {
	line-height: 1em;
	}

/*---------------------------------------------------------------------
  fonts
----------------------------------------------------------------------*/

#main {
	font-family: Verdana, "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-size: 12px;
	line-height: 1em;
	color: #333;
	text-align: left;
	}
#main table {
	font-size : inherit;
	font:100%;
	}




/*---------------------------------------------------------------------
  common
----------------------------------------------------------------------*/
#main .text_10 {font-size: 83%;}
#main .text_14 {font-size: 116%;}
#main .pagetop {
	margin-bottom: 20px;
	text-align: right;
	}
	

/* 回り込み解除(clearFix)
----------------------*/
.clearFix { 
	zoom: 1;
	}

.clearFix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* Hides from IE-mac \*/
*html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hides from IE-mac \*/




/*----------------------------------------------------------------------
  linkの設定
-----------------------------------------------------------------------*/

/*\*/ a { overflow:hidden; }/**/


#main a:link,
#main a:visited {
	color: #333; text-decoration: underline;
	}
#main a:hover,
#main a:active {
	color: #F03; text-decoration: underline;
	}


/*-----------------------------------------------------------------------
 タイトル
------------------------------------------------------------------------*/
#main #title {
	height: 150px;
	margin-bottom: 15px;
	padding-left: 107px;
	background: url(icons/title_bg.jpg) left top no-repeat;
	}
#main #title h2 {
	padding-top: 43px;
	}
#main #title p {
	margin-top: 15px;
	line-height: 1.5;
	}

#main #title p.kansai { float:right; margin-right:231px; margin-top:-10px;}
#main #title p.bn_ouccino { float:left; margin-left:683px; margin-top:-20px;}

/*-----------------------------------------------------------------------
 コンテンツ
------------------------------------------------------------------------*/
#main #mbox {
	margin-bottom: 15px;
	}
#leftbox {
	float: left;
	width: 315px;
	}
#rightbox {
	float: right;
	width: 620px;
	margin-left: 15px;
	}

#main #mbox h3 img {
	margin-bottom: 10px;
	}

/* mapArea
------------------------------*/
#mbox dl#mapArea {
	margin-bottom: 25px;
	}
#mbox dl#mapArea dt {
	margin-bottom: 10px;
	}


#mbox dl.category {
	margin-bottom: 25px;
	}
#mbox dl.category dt {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999;
	}
#main dl.category li {
	line-height: 2.3;
	padding-left: 20px;
	background: url(icons/arrow00.gif) left center no-repeat;
	}
#main #leftbox dl.category li {
	float: left;
	width: 137px;
	}
#main #rightbox dl.category li {
	float: left;
	width: 290px;
	}

div#ichi { margin-bottom: 35px; }

div#ichi dl.category dt {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999;
	text-align: left;
}

	div#ichi .ichi-wrap { width: 950px; overflow: hidden;}
	div#ichi .ichi-ms { width: 975px; margin-left: -21px; }

		#main .ichi-m {
			float: left;
			width: 173px;
			margin: 0 0 0 10px;
			padding: 0 0 0 10px;
			border-left: 1px solid #ccc;
		}
		* html #main .ichi-m { margin-left: 5px; }
			#main .ichi-m h4 {
				width: 173px;
				height: 28px;
				margin: 0 0 3px;
			}
				#main .ichi-m h4 a {
					color: #00f;
					font-size: 12px;
					line-height: 14px;
					font-weight: bold;
				}
				#main .ichi-m h4 a:hover {
					color: #f00;
				}
			#main .ichi-m	a.photo {
				display: block;
				margin: 0;
				padding: 8px 10px 8px;
				width: 153px;
				height: 100px;
			}
				#main .ichi-m a.photo img { width: 153px; height: 100px; }
			#main .ichi-m p.exp {
				width: 173px;
				height: 17px;
				margin: 0 0 3px;
				font-size: 12px;
				line-height: 15px;
				font-weight:bold;
			}
			#main .ichi-m p.add {
				width: 173px;
				height: 26px;
				margin: 0 0 3px;
				color: #666;
				font-size: 12px;
				line-height: 13px;
			}
			#main .ichi-m p.acc {
				width: 173px;
				height: 26px;
				margin: 0 0 3px;
				color: #666;
				font-size: 12px;
				line-height: 13px;
			}
			#main .ichi-m a.see { float: right; margin-right: 8px; }

/* ピックアップ
------------------------------*/
#main #pboxArea {
	margin-bottom: 12px;
	}
*:first-child+html #main #pboxArea { /*IE7のみ*/
	margin-bottom: 23px;
	}

#main .pbox {
	float: left;
	width: 305px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
	}
#main .pbox-mr10 {
	margin-right: 10px;
	}
#main .pbox .pbox-img {
	float: left;
	width: 75px;
	margin-right: 10px;
	}
#main .pbox .pbox-text {
	float: right;
	width: 220px;
	}

#main .pbox dt {
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 6px;
	}
#main .pbox dt a:link, #main .pbox dt a:visited {
	color: #00E;
	}
#main .pbox dt a:hover, #main .pbox dt a:active {
	color: #F03;
	}
#main .pbox dd {
	line-height: 16px;
	}
#main .pbox p.link {
	text-align: right;
	margin-right: 3px;
	}

/*091218 追加分*/
#main #fudo {
	color:#FFFFFF;
	background-color:#0000FF;
	width:950px;
	height:20px;
	text-align:center;
	/*margin-left:20px;*/
	margin-bottom:15px;
	padding-top:7px;
	}
#fudo .company li {
	list-style-position:outside;
	display:inline;
	padding-left:15px;
	font-size:12px;
	}
#fudo .company img {
	margin:0 5px 3px 0;
	}
#fudo .company a {
	color:#FFFFFF;
	}
#fudo .company a:hover {
	color:#FF0033;
	}





