﻿/*@charset "UTF-8";*/
/* Target browser IE6/7, Firefox1.5/2, ONLY */

/* Basic Structure
---------------------------------------------------------------- */
@media print {

	* {
		margin:0px;
		padding:0px;
	}
	body {
		padding-top:0px;
		margin-top:0px;
		background-color:#666;
		text-align:left;
	
	}
	body, table, caption, th, td, form, input, textarea {
		font-size:88%;
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
		line-height:1.4em;
		letter-spacing:0.09em;
	}
	a			{text-decoration:none;}
	a:link		{text-decoration:none;}
	a:visited	{text-decoration:none;}
	a:hover		{text-decoration:underline;}
	
	table, img {
		border:0px none transparent;
	}
	table {
		border-collapse:collapse;
	}
	caption, th {
		font-weight:bold;
	}
	
/* ++++++ LAYOUT ++++++ */
	#container{
		width:750px;
		margin:0px auto;
		padding:0px;
	}
		#sitesummary {
			width:750px;
			height:20px;
			font-size:11px;
			line-height:20px;
			text-align:center;
			position: absolute;
			top: 100px;
			color:#fff;
			display:none;
		}
		#header{
			width:750px;
			height:100px;
			margin:0px;
			padding:0px;
		}
		#contents{
			width:740px;
			/*height:400px;*/
			margin:0px;
			padding:0px 5px;
			background-image: url(../images/share/bg_r1_c1.png);
			background-repeat: repeat-y;
			background-position: center;
			/*background-color:#fc9;*/
			/*border:1px solid #369;*/
			
		}
		#footer {
			width:750px;
			height:auto;
			margin:0px;
			padding:15px 0px 0px;
			background-image: url(../images/share/bg_r2_c1.png);
			background-repeat: no-repeat;
			background-position: center top;
			clear:both;
		}
	
/* Common
---------------------------------------------------------------- */
	
	.center	{text-align:center;}
	.left	{text-align:left;}
	.right	{text-align:right;}
	.clear	{clear:both;}

	.red {
		color:red;
		font-weight:bold;
	}
	.small-font {
		font-size:72%;
	}
	.pagetop {
		padding:30px 0px 50px;
		text-align:right;
		display:block;
		clear:both;
		
	}
	a:hover.btn{
		position:relative;
		/*left:1px;*/
		top:1px;
		background-color:#fff;
	}

/* Container
---------------------------------------------------------------- */
	
	
	
/* Gnav
---------------------------------------------------------------- */
	#gnav {
		display:none;
		width:750px;
		height:135px;
		background-image:url(../images/share/gnav.jpg);
		background-repeat: repeat;
		background-position: left top;
	}
	#gnav ul {
		margin:0px;
		padding:0px;
	}
	#gnav li {
		float:left;
		margin:0px;
		padding:0px;
		list-style:none;
		text-indent:-9999px; /*テキスト非表示*/
	}
	


/* main-contents
---------------------------------------------------------------- */
	#contents h1{
		font-size:160%;
		font-weight: bold;
		color:#690;
		line-height:1.5em;
		margin:2em 0px 1em;
		padding:8px 0px 4px 8px;
		border-bottom:5px solid #690;
		clear:both;
	}
	#contents h2{
		font-size:135%;
		font-weight: bold;
		color:#630;
		line-height:1.2em;
		margin:0px 0px 1em;
		padding:2em 8px 0.2em;
		border-bottom:2px dotted #333;
		clear:both;
		text-align:center;
	}
	#contents h3{
		font-size:100%;
		font-weight:bold;
		line-height:1.5em;
		color:#333;
		margin:2em 8px 0.5em;
		padding:0.5em;
		border-left:1em solid #9c3;
		clear:both;
	}
	#contents h4{
		font-size:100%;
		font-weight:bold;
		line-height:1.5em;
		color:#333;
		margin:20px 8px 0.5em;
	}
	#contents p {
		padding:0px 1.5em 2em;
	}
	
	#contents p em {
		font-size:100%;
		font-weight:bold;
		font-style:normal;
	}
	
	#contents p strong {
		font-size:110%;
		font-weight:bold;
		font-style:normal;
	}
	
	#contents dl,ol,ul {
		margin-left:4em;
	/*	margin-bottom:2em;*/
	}
	
	#contents dt {
		font-weight: bold;
	}
	
	#contents dd,li {
		margin-bottom:0.5em;
		margin-left:3em;
	}
	
	#contents ol {
		list-style-type: disc;
	
	}
	
	#contents ul {
		list-style-type: disc;
	
	}
	
	#contents blockquote {
	}

	#contents .title_img {
		margin:0px 0px 1em;
		padding:0px;
		border:none;
	}


/* main-contents toppage
---------------------------------------------------------------- */
	#contents .menu{
		width:500px;
		height:;
		margin:0px auto 40px;
		padding:;
	}

	#contents .menu .menu-pic{
		float:left;
		width:200px;
		height:;
		margin:0px;
		padding:;
	}
	#contents .menu .menu-pic p{
		width:;
		height:;
		margin:0px;
		padding:0px;
	}

	#contents .menu .menu-text{
		float:left;
		width:290px;
		height:;
		margin:0px 0px 0px 10px;
		padding:;
		border-bottom:1px solid #ddd;
	}
	#contents .menu .menu-text h3{
		width:;
		height:;
		margin:0px;
		padding:0px;
		border:none;
	}
	#contents .menu .meun-text p.comment{
		width:;
		height:;
		margin:;
		padding:;
	}
	#contents .menu .menu-text p.price{
		width:;
		height:;
		margin:0px;
		padding:0px;
		text-align:right;
		color:red;
		font-weight:bold;
	}
	



/* main-contents toppage
---------------------------------------------------------------- */
	#contents #top-main{
		width:740px;
	}
	#contents #top-main #topics{
		float:left;
		width:300px;
		/*background-color:#fc9;*/
	}
	#contents #top-main #topics h3{
		width:300px;
		height:60px;
		margin:0px;
		padding:0px;
		border:none;
	}
	#contents #top-main #syokuzai{
		float:right;
		width:440px;
		/*background-color:#fcc;*/
	}
	#contents #top-main #syokuzai h3{
		width:440px;
		height:60px;
		margin:0px;
		padding:0px;
		border:none;
	}	
	#contents #top-main #syokuzai h4{
		width:440px;
		height:30px;
		margin:0px;
		padding:0px;
	}
		
/* Contents Main-Contents contact
---------------------------------------------------------------- */
	#contents table.contact {
		width:498px;
		margin:20px auto;
		border:1px solid #666;
		border-collapse:collapse;
	}
	#contents table.contact th {
		padding:0.5em;
		border-bottom:1px solid #999;
		background-color:#fc9;
		background-image: url(../images/share/table_th_bg.gif);
		background-repeat: repeat;
		white-space: nowrap;
	}
	#contents table.contact td {
		padding:0.5em;
		border-bottom:1px solid #999;
	}
	#contents table.contact td p{
		margin:1em;
	}
	#contents table.contact td ul{
		margin:0 1em 1em;
		padding:0;
	}
	#contents table.contact td li{
		margin:0 0 0.5em 2em;
		padding:0;
	}
	
	




/* Footer
---------------------------------------------------------------- */
	#footer #fnav{
		width:750px;
		margin:0.5em auto;
	}
	#footer #fnav p {
		text-align:center;
		font-size:11px;
	}
	#footer #fnav p em {
		margin-right:1em;
		padding-right:1em;
		border-right:2px solid #fff;
	}
	#footer #fnav p em.last {
		margin-right:0em;
		padding-right:0em;
		border-right:none;
	}

	#footer #fnav p em a {
		color:#fff;
	}
	#footer #fnav p em a:link {}
	#footer #fnav p em a:visited {}
	#footer #fnav p em a:hover {}
	
	#footer address{
		text-align:center;
		font-size:82%;
		color:#fff;
	}
	#footer address a{
		color:#fff;
	}
	#footer p#copyright{
		text-align:center;
		font-size:82%;
		color:#fff;
	}
}
