@charset "utf-8";
/* http://www.shinchosha.co.jp/taniuchi/css/base.css */
/* CALENDAR 2008 CSS Document MAKE BY YUKI HIRANO */


* { margin: 0; padding: 0; }
body {
	width: 100%;
	position: relative;
	font-family: HiraMaruPro-W4, HiraKakuPro-W3, Osaka, "MS Gothic", "\FF2D\FF33\20\30B4\30B7\30C3\30AF", "Lucida Grande", Helvetica, Arial, Tahoma, sans-serif; }
	
#t_body {
	position: relative;
	width: 840px;
	background-image: url('image/base.jpg');
	background-repeat: repeat-y; }


/* ヘッタ */
#t_header {
	width: 100%;
	height: 221px;
	background-image: url('image/top_base.jpg');
	background-repeat: no-repeat;
	clear: both; }


/* トップボタン */
#top a{
	display: block;
	width: 60px;
	height: 20px;
	background: url(image/top_btn_01.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
	position: absolute;
	left: 216px;
	top: 65px; }


#top a:hover{
	background: url(image/top_btn_02.gif) no-repeat; }


/* フッタ */
#t_footer {
	width: 100%;
	height: 38px;
	background-image: url('image/under_base.jpg');
	background-repeat: no-repeat;
	clear: both;
	text-indent: -9999px; }


/* メインコンテンツ */
#base {
	background-image: url('image/base.jpg');
	background-repeat: repeat-y; }
	
#t_contents { margin: 15px 7px 5px 7px; }

.box_01 { padding: 20px 0px 20px 0px; }
.box_01_a { height: 42px; margin: 20px 0px 20px 0px; background-image: url('image/title_02.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_01_b { height: 42px; margin: 20px 0px 20px 0px; background-image: url('image/title_03.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_01_c { height: 42px; margin: 20px 0px 20px 0px; background-image: url('image/title_09.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_01_d { height: 42px; margin: 20px 0px 20px 0px; background-image: url('image/title_10.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_02 { padding: 0px 35px 0px 35px; text-align:left; }
.box_03_a { height: 42px; margin: 30px 0px 10px 0px; background-image: url('image/title_01.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_03_b { height: 42px; margin: 30px 0px 10px 0px; background-image: url('image/title_04.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_03_c { height: 42px; margin: 30px 0px 10px 0px; background-image: url('image/title_05.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_03_d { height: 42px; margin: 30px 0px 10px 0px; background-image: url('image/title_06.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_03_e { height: 42px; margin: 30px 0px 10px 0px; background-image: url('image/title_07.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_03_f { height: 42px; margin: 30px 0px 10px 0px; background-image: url('image/title_08.gif'); background-repeat: no-repeat; text-indent: -9999px; clear: both; }
.box_03 { padding: 15px 0px 10px 0px; }
.box_04 { padding: 0px 0px 0px 15px; }
.box_05 { }
.box_06 { background: url('image/copy_01.gif') no-repeat; width: 773px; height: 50px; margin: 0px 0px 5px 0px; text-indent: -9999px; }
.box_07 { width: 100%; height: 10px; background: #f9a7bd; margin: 0px 0px 15px 0px; }
.box_08 { width: 100%; height: 10px; background: #55a146; margin: 0px 0px 15px 0px; }
.box_09 { width: 100%; height: 10px; background: #e7b53c; margin: 0px 0px 15px 0px; }
.box_10 { width: 100%; height: 10px; background: #9b9711; margin: 0px 0px 15px 0px; }
.box_11 { width: 100%; height: 10px; background: #a99dcf; margin: 0px 0px 15px 0px; }
.box_12 { width: 100%; height: 10px; background: #8d5647; margin: 0px 0px 15px 0px; }
.box_13 { width: 740px; margin: 0px 0px 0px 14px; }
#Copyright { height: 20; padding: 5px 10px 0px 0px; }


/* ナビゲーション */
#t_navigation {
	width: 100%;
	height: 170px;
	background: #8d5647;
	padding: 5px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	zoom: 1; }


/* メニュー */
#navi { width: 805px; height: 85px; }
#navi ul#headerList { }
#navi ul#headerList li { float: left; overflow: hidden; }
#navi ul#headerList li a { display: block; text-decoration: none; text-indent: -9999px; width: 161px; height: 85px; }
#navi ul#headerList li.menu01 a { background: transparent url('image/common/button_01.jpg') no-repeat scroll right top; }
#navi ul#headerList li.menu02 a { background: transparent url('image/common/button_02.jpg') no-repeat scroll right top; }
#navi ul#headerList li.menu03 a { background: transparent url('image/common/button_03.jpg') no-repeat scroll right top; }
#navi ul#headerList li.menu04 a { background: transparent url('image/common/button_04.jpg') no-repeat scroll right top; }
#navi ul#headerList li.menu05 a { background: transparent url('image/common/button_05.jpg') no-repeat scroll right top; }
#navi ul#headerList li a:hover { background-position: left top; }

#navi ul#headerList { height: 13px; }

#navi_a { width: 805px; height: 20px; }
#navi_a ul#headerList { }
#navi_a ul#headerList li { float: left; overflow: hidden; }
#navi_a ul#headerList li a { display: block; text-decoration: none; width: 161px; height: 20px; }
#navi_a ul#headerList li.menu01 a { color: #eeeeee; }
#navi_a ul#headerList li.menu02 a { color: #eeeeee; }
#navi_a ul#headerList li.menu03 a { color: #eeeeee; }
#navi_a ul#headerList li.menu04 a { color: #eeeeee; }
#navi_a ul#headerList li.menu05 a { color: #eeeeee; }
#navi_a ul#headerList li a:hover { color: #eeeeee; text-decoration: underline; }


/* 購入ボタン */
#buy a{
	display: block;
	width: 149px;
	height: 37px;
	background: url(image/btn_01.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
	margin: 5px 0px 0px 10px; }

#buy a:hover{ background: url(image/btn_02.gif) no-repeat; }

/* 購入ボタン */
#buy2 a{
	display: block;
	width: 149px;
	height: 37px;
	background: url(image/btn_03.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
	margin: 5px 0px 0px 10px; }

#buy2 a:hover{ background: url(image/btn_04.gif) no-repeat; }

/* 文字・サイズ */
.f1 {
	font-size: 14px; _font-size: 90%;
	line-height: 28px; _line-height: 2.0em; }

.f2 {
	font-size:12px; _font-size:75%;
	line-height:19px; _line-height:1.55em; }


/* 写真 */
.img { width: 180px; float: right; padding: 0px 0px 7px 7px; }
.img_a { width: 180px; float: right; padding: 0px 0px 20px 7px; }


/* テーブル */
table.pic { width: 750; }
.pic td { padding: 10px 0px 15px 0px; text-align: left; }

