@charset "utf-8";

/*------------------------------
	Font Setting
------------------------------*/

.bold {
	font-weight:bold;
}
.red{
	color:#f00;
}


/* Layout Setting */
.cl{clear: both; visibility:hidden; font-size:0; line-height:0;}
.h10 {	height:10px!important;}
.h20 {	height:20px!important;}
.h40 {	height:40px!important;}
.pt0 {	padding-top:0!important;}
.pt10 {	padding-top:10px!important;}
.pt20 {	padding-top:20px!important;}
.pt40 {	padding-top:40px!important;}
.mt10 {	margin-top:10px!important;}
.mt20 {	margin-top:20px!important;}
.pb0 {	padding-bottom:0!important;}
.pb10 {	padding-bottom:10px!important;}
.pb20 {	padding-bottom:20px!important;}
.mb0 {	margin-bottom:0px!important;}
.mb10 {	margin-bottom:10px!important;}
.mb20 {	margin-bottom:20px!important;}
.pl0 {	padding-left:0!important;}
.pl10 {	padding-left:10px!important;}
.pr0 {	padding-right:0!important;}
.pr10 {	padding-right:10px!important;}
.mr0 {	margin-right:0!important;}

.right {	float:right!important;}
.left {	float:left!important;}
.tright {	text-align:right;}

div.dotline {
	clear:both;
	height:1px;
	border-bottom:1px dotted #333;
	line-height: 0;
}
div.greyline {
	clear:both;
	height:1px;
	border-bottom:1px solid #ccc;
	line-height: 0;
}

/* Layout */

#container_inner {
}
#header {
	padding-top:12px;
	height:57px;
	padding-bottom:10px;
}
#header_inner {
	width:924px;
	margin:0 auto;
}
#head_logo {
	width:406px;
	float:left;
}
#head_logo h1 a{
	display:block;
	width:406px;
	height:57px;
	background-image:url(../images/lib_image/head_logo.jpg);
	text-indent:-999em;
	outline:0;
}
#head_logo p {
	display:none;
}
#head_menu {
	width:377px;
	float:right;
	padding-top: 29px;
	height:28px;
	overflow:hidden;
}
#head_menu li {
	float:left;
	padding-left:10px;
}
#head_menu .hm01 {
	width:99px;
}
#head_menu .hm02 {
	width:88px;
}
#head_menu .hm03 {
	width:160px;
}
#fontctrl {
	padding-top:50px;
	padding-left:47px;
}


#gmenu {
	clear: both;
}
#gmenu_inner {
	width:924px;
	margin:0 auto;
}
#gmenu_inner li {
	float:left;
	padding-right:6px;
	width: 180px;
}
#gmenu_inner dt {
	padding-bottom:6px;
}
#gmenu_inner dd {
	padding-bottom:4px;
}
#gmenu_inner li.last {
	padding-right:0;
}

#contents {
}
#contents_inner {
}

#contents_main {
	width:924px;
	margin:0 auto;
	clear: both;
}


.sidebans li {
	padding-bottom:10px;
}

#lpoarea {
	clear:both;
}
#lpoarea .lpowrap1 {
	height:18px;
	clear:both;
}
#lpoarea .lpowrap2 {
	height:27px;
	clear:both;
}

#lpoarea .lpowrap1_inner,
#lpoarea .lpowrap2_inner {
	width:924px;
	margin:0 auto;
}
#lpoarea .submenu {
}


dl.grouplinks {
	font-size:75%;
	float:left;
	width:924px;
}
.grouplinks dt {
	background-color:#006378;
	float:left;
	width: 12.5em;
	color: #fff;
	text-align:center;
	padding:5px 0;
	height:17px;
}
.grouplinks dd {
	float:left;
	padding:5px 0;
}
.grouplinks dd a {
	display:block;
	padding: 0 5px;
	border-right: 1px solid #666;
}

.pagemove {
}
.pageback {
	width:185px;
	float:left;
}
.pagetop {
	width:149px;
	float:right;
}


.lponavi {
	clear:both;
	padding-bottom:5px;
	background-color:#ccc;
}
.lponavi_inner {
	padding-top:10px;
	width:924px;
	margin:0 auto;
	clear:both;
}

.lponavi_inner dl.grouplinks2 {
	font-size:75%;
	float:left;
	width:650px;
}
.lponavi_inner dl.grouplinks2 dt,
.lponavi_inner dl.grouplinks2 dd {
	float:left;
	margin-right:10px;
}
.lponavi_inner dl.grouplinks2 dd a {
	display:block;
	padding-right:16px;
	background-image:url(../images/lib_image/link_ic.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	line-height:1.6;
}
.lponavi_inner dl.grouplinks2 dd.border {
	padding-right:10px;
	border-right:1px solid #999;
}

.lponavi_inner .infolinks {width:250px; float:right;}
.lponavi_inner .infolinks li {
	font-size:75%;
	float:right;
	padding-left:10px;
}

#footer {
	clear:both;
	background-color:#CCC;
}
#footer a:link {color: #666; text-decoration: none;}
#footer a:visited {color: #666; text-decoration: none;}
#footer a:active {color: #FF3300; text-decoration: underline}
#footer a:hover {color: #FF3300; text-decoration: underline}



#footer_inner {
	width:924px;
	margin:0 auto;
}
#footer_inner dl {
	font-size:11px;
}
#footer_inner dd li {
	font-size:10px;
}
#footer_inner .left,
#footer_inner .right {
}
#footer_inner dl {
	width:127px;
	padding-top: 10px;
	float:left;
}
#footer_inner dt {
	width:122px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	line-height:1.4;
}
#footer_inner dt a{
}
#footer_inner dd {
	width:122px;
	padding-top:5px;
	padding-bottom:5px;
}
#footer_inner dl.long {
	width:162px;
}
#footer_inner dl.long dt,
#footer_inner dl.long dd {
	width:158px;
}


#footer_inner dd li {
	width:117px;
	padding-left:5px;
	line-height:1.8;
}
#footer_inner dd li a{
	line-height:1.8;
}
#footer_inner dl.long li {
	width:150px;
}

#copyarea {
	clear:both;
	padding-top:10px;
}
#copyarea_inner {
	width:924px;
	margin:0 auto;
	padding-bottom:10px;
}
#copyarea_inner p {
	font-size:75%;
}
#copyarea .foot_logo {
	width:160px;
	float:left;
}
#copyarea .textwrap {
	width:750px;
	float:left;
}
#copyarea .copyset {
	clear:both;
}
#copyarea .copyset p {
	text-align:right;
}




.pageup{
	margin: 10px 0;
	text-align: right;
	width: 100%;
}
.pageup a{
	display: block !important;
	width: 121px;
	height: 24px;
	margin: 0 0 0 auto;
	text-indent: -999em; outline:0;
	text-align: left;
	background-image: url(../images/lib_image/pageup.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.pageup a:hover{
	background-image: url(../images/lib_image/pageup_over.gif);
	display: block;
}

#happy{
	width: 924px;
	height: 301px;
	margin: 0 0 0 auto;
	text-indent: -999em; outline:0;
	text-align: left;
	background-image: url(../images/001.jpg);
}
#ataru{
	width: 924px;
	height: 142px;
	margin: 0 0 0 auto;
	text-indent: -999em; outline:0;
	text-align: left;
	background-image: url(../images/002.jpg);
}
#syouhin{
	width: 924px;
	height: 525px;
	margin: 0 0 0 auto;
	text-indent: -999em; outline:0;
	text-align: left;
	background-image: url(../images/003.jpg);
}

#tenpo{
	width: 924px;
	height: 538px;
	margin: 0 0 0 auto;
	text-indent: -999em;
	outline:0;
	text-align: left;
	background-image: url(../images/005.jpg);
	position : relative;
}

#tenpo ul{  
	list-style-type: none;  
	position : absolute;
	top : 227px;
	left : 28px;
	text-indent: 999em;
	width: 868px;
	height: 400px;
}  
  
#tenpo li{  
	float: left;  
	margin: 0;  
	padding: 0;
	width: 192px;
	height: 277px;
}

#tenpo li.plazahamamatsu{
	background-image: url(../images/plazahamamatsu.jpg);
	 margin: 50px 10px 0 0;
	width: 192px;
	height: 201px;

	 }
#tenpo li.plazachuen{
	background-image: url(../images/plazachuen.jpg);
	 margin: 50px 68px 0 0;
	width: 192px;
	height: 201px;
	 }
#tenpo li.btkikugawa{
	background-image: url(../images/btkikugawa.jpg);
	 margin: 0 19px 0 0;
	width: 192px;
	height: 251px;
	 }
#tenpo li.btnakaizumi{
	background-image: url(../images/btnakaizumi.jpg);
	 margin: 0 0 0 0;
	 }

#tenpo li.plazahamamatsu a{
	margin-top: 201px;  
	background-image: url(../images/tomap2.jpg);
	width: 192px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#tenpo li.plazachuen a{
	margin-top: 201px;  
	background-image: url(../images/tomap2.jpg);
	width: 192px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}
#tenpo li.btnakaizumi a{
	margin-top: 251px;  
	background-image: url(../images/tomap2.jpg);
	width: 192px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}
#tenpo li.btkikugawa a{
	margin-top: 251px;  
	background-image: url(../images/tomap2.jpg);
	width: 192px;
	height: 26px;
	display:block;
	text-indent:-9999px;
}

#omise{
	width: 924px;
	height: 589px;
	margin: 0 0 0 auto;
	text-indent: -999em; outline:0;
	text-align: left;
	background-image: url(../images/006.jpg);
	position : relative;
}


#omise ul{
	width: 868px;
	height: 400px;
	list-style-type: none;  
	position : absolute;
	top : 153px;
	left : 34px;
	text-indent: 999em;
}  
  
#omise li{  
  float: left;  
  margin: 0 10px 11px 0;  
  padding: 0;
  width: 162px;
  height: 188px;
}

#omise li.asahi{  
	background-image: url(../images/asahi.jpg);
}
#omise li.hachiman{  
	background-image: url(../images/hachiman.jpg);
}
#omise li.kamoe{  
	background-image: url(../images/kamoe.jpg);
}
#omise li.takadai{  
	background-image: url(../images/takadai.jpg);
}
#omise li.higashi{  
	background-image: url(../images/higashi.jpg);
}
#omise li.iwata{  
	background-image: url(../images/iwata.jpg);
}
#omise li.fukuroi{  
	background-image: url(../images/fukuroi.jpg);
}
#omise li.kakegawa{  
	background-image: url(../images/kakegawa.jpg);
}
#omise li.kosai{  
	background-image: url(../images/kosai.jpg);
}
#omise li a{
  margin-top: 164px;  
	background-image: url(../images/tomap.jpg);
	width: 162px;
	height: 24px;
	display:block;
	text-indent:-9999px;
}
