@charset "Shift_JIS";

/****************************************************************************/
/*** Common *****************************************************************/
/****************************************************************************/

body{
	margin		: 0;
	padding		: 0;
	color		: #666;
	font-size	: 12px;
	line-height	: 1.6em;
	background	: url(common_images/wrapper_bg.jpg) top center repeat-y #F6F6F6; 
	text-align	: center;
	height		: 100%;}

p,p *,h1,h2,h3,h4,h5,h6,table {
	margin		: 0;
	padding		: 0;}

ul,li{
	margin		: 0;
	padding		: 0;
	list-style	: none;}

html{ overflow-y	: scroll; height: 100%;}
table {	font-size:12px;}
	
input.butan {
	text-align  :center;
	width       :auto;}

/*** link ***/
a:link	 { color: #666; text-decoration: underline;}
a:visited{ color: #666; text-decoration: underline;}
a:hover  { color: #666; text-decoration: none;}
	

@media print{
p,strong { font-size:10pt; }
}

/****************************************************************************/
/*** 見出し *****************************************************************/
/****************************************************************************/
h1 {
	font-size   : 10px;
	color       : #999999;
	font-weight : normal;
	background  : url(common_images/seo_bg.gif) left repeat-x;
	height      : 18px;
	line-height : 18px;
	margin      : 10px 10px 0 0;}
h2 {
	margin		: 0 0 5px 0;}
h3.item_catetitle {
	color: #555;
	font-size: 14px;
	width: 590px;
	height: 35px;
	line-height: 35px;
	text-indent: 25px;
	background: url(item_images/item_catetitle.jpg) left top no-repeat;}

/****************************************************************************/
/*** 文字装飾 ***************************************************************/
/****************************************************************************/
.font10 { font-size: 10px; }

/****************************************************************************/
/*** Header *****************************************************************/
/****************************************************************************/

#header01 {
	width : 800px;
	height: 91px;}
#header01 table.head01 {
	width      : 800px;
	height     : 80px;
	background : url(common_images/head_Bg.jpg) no-repeat;}
	#header01 table.head01 td { vertical-align: top;}
	#header01 table.head01 td.logo {
		vertical-align: middle;
		padding       : 0 0 0 10px;}
	#header01 table.head01 td p {
		width         : 369px;
		height        : 38px;
		background    : url(common_images/head_menu_bg.gif) top left no-repeat;
		margin        : 5px 0 0 44px;}
	#header01 table.head01 td p img {	margin: 14px 13px 14px 0;}
	#header01 table.head01 td p img.first {margin-left: 13px;}
	#header01 table.head01 td p img.end {	margin: 14px 0;}

	
#header01 table.head02 {
	width     : 800px;
	height    : 11px;
	background: url(common_images/head_gray.jpg) repeat-x;}
	#header01 table.head02 td.topbutan {
		text-align    :right;
		vertical-align: top;
		background    : url(common_images/head_red.gif) no-repeat;
		width         : 205px;}

/****************************************************************************/
/*** Navigation *************************************************************/
/****************************************************************************/

#navigation {
	width :201px;
	background: #FFF;
	height: 100%;}

/*** 検索 ***/
#search{
	width      : 201px;
	margin     : 0 0 5px 0;
	background : url(common_images/menu_search_bg.jpg) no-repeat top left;
	height     : 59px;
	padding-top: 20px;}
	#search .search_form { margin: 0 13px 19px 12px; }
	#search .search_form img.search_icon { vertical-align: middle; margin-right:5px; }


/*** メニューの分類ごとのblock01 ***/
.menu_block01{ margin: 0 0 5px 0; }

/*** メニューの分類ごとのblock02 ***/
.menu_block02{
	margin        : 0 0 10px 6px;
	border-bottom : 2px solid #C2C2C2;}

/*** テキストメニュ(ご利用ガイド) ***/
.guide { 
	margin     : 0 0 10px 6px;
	padding    : 0 0 5px 0;
	background :url(common_images/menu_line.gif) no-repeat bottom left;}
ul.left_menu li{
	padding	   : 3px 0 0 13px;
	background :url(common_images/icon.gif) 2px 8px no-repeat;
	text-align: left;}

/*** バナー画像 ***/
.menu_bnr{ margin: 0 0 5px 6px;}

/*** カレンダー ***/
.menu_calendar {
	text-align : center;
	margin     : 0 0 10px 6px;
	padding-bottom: 10px;
	background : url(common_images/menu_calendar.gif) top left no-repeat;}
	.menu_calendar p.calendar_title {
		font-weight: bold;
		text-align : center;
		padding    : 15px 0 10px 0;
		font-size: 14px;}
	.menu_calendar table {
		width: 80%;
		margin: 0 auto;}


/****************************************************************************/
/*** Footer *****************************************************************/
/****************************************************************************/

#footer01{
	width		:800px;
	height		:98px; 
	background	:url(common_images/foot_bg.jpg) top left repeat-x;
	font-size	: 10px;}

#footer01 table td {	font-size	: 10px;}

.foot_menu{	margin: 40px 0 0 15px;}
.copyright{	margin: 0 0 0 15px;}

.foot_bnr img { margin : 40px 10px 0 0;}
		

/****************************************************************************/
/*** Etc. *******************************************************************/
/****************************************************************************/

#contents {
	width		:590px;
	height		:100%;
	padding: 0 4px 0 5px;}

img.icon01 {
	vertical-align: middle;
	margin: 0 5px 2px 0;}
p.pagetop { text-align: right; margin: 0 0 10px 0; }

.cont {
	width		: 570px;
	margin		: 0 10px 10px;}

/*** 余白 ***/
.mrg_b0 { margin-bottom	: 0;}
.mrg_b10 { margin-bottom: 10px;}

/* top
/****************************************************************************/
.main { padding: 0 0 5px 0;}


.super { margin	: 0 0 5px 0;}
.super td p {
	font-size	: 10px;
	margin		: 5px 0 0 0;
	padding		: 0 0 0 7px;}
.super td p.super01 { background: url(../images/top_line01.gif) left no-repeat;}
.super td p.super02 { background: url(../images/top_line02.gif) left no-repeat;}
.super td p.super03 { background: url(../images/top_line03.gif) left no-repeat;}
 

		
