@charset "UTF-8";/* ************************************************  *	全体的なルール * ************************************************ */body {    text-align: center;    margin: 0;     padding: 0;    background-color: #E7E7DE;	background-image: url();	background-repeat: repeat;	background-attachment:fixed;	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;	font-size: 12px;		letter-spacing: 0.1em;	}div, span, form, h1, h2, h3, h4, ul, ol {     margin: 0;     padding: 0;    }a:link {     color:#666;     text-decoration:none;    }a:visited {     color:#666;     text-decoration:none;    }a:active {     color:#666;     text-decoration:none;    }a:hover {     color:#333;     text-decoration:underline;    }p { 	line-height: 15pt; 	letter-spacing: 0.1em;	margin: 0;}/* ************************************************  *	レイアウト * ************************************************ */#wrapper {     background-color: #E7E7DE;    margin: 0px auto 0px auto  ; 	padding: 0px 30px;    width: 800px;    border-right:0px solid #f0f0f0;    border-left:0px solid #f0f0f0;	background-image: url();	background-repeat: no-repeat;	background-position:top;}#main {    text-align: left;    padding: 0px 0px;    margin: 0px 0px 0px 0px;}#contents { 	float: right;	width: 580px;	margin: 30px 0px 80px 20px;	padding: 0px 0px;	text-align: left;}#side { 	float: left;	width: 200px;		margin: 30px 0px 0px 0px;	padding: 0px 0px;	text-align: left;}/* ************************************************  *	ヘッダー * ************************************************ */#header {     text-align: left;    width: 800px;    height: 80px;	margin: 0px 0px 0px 0px; 	padding: 20px 0px 0px 0px;}#site_logo {    margin: 0px;     padding:  20px 0px 0px 0px;    float:left;}#site_logo_right {    margin: 0px 0px 0px 0px;     padding:  20px 0px 0px 0px;     float: right;}/* ************************************************  *	グローバルメニュー * ************************************************ */ #glovalnavi {    margin: 0px 0px 15px 0px;    padding: 0px;}#glovalnavi ul{  list-style-type: none;  margin: 0;  padding: 0px 0px;}#glovalnavi li{  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}/* ************************************************  *	サイドメニュー * ************************************************ */.sidebox {	width: 198px;	background-color: #801F29;	border: 1px solid #801F29;	margin: 0px 0px 30px 0px;}.sideboxtxt {	font-size: 12px;    font-weight: normal;	line-height: 150%;	color: #fff;	margin: 15px 15px 15px 15px;}/* ************************************************  *	メインコンテンツ * ************************************************ */.entry {    width: 550px;    margin: 0px 0px 0px 0px;	padding: 0px 15px 0px 0px;}      .entry_body {    width: 550px;    font-size: 12px;    line-height: 170%;    color: #222;    margin: 0px 0px 0px 0px;	padding: 5px 0px 15px 0px;     }.entry_date {   padding:0px;   margin-bottom:10px;   text-align: left;}h2.entry_title {    color: #000;	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;	font-size: 16px;	font-weight:bolder;    text-align: left;	letter-spacing: 0.1em;    margin: 0px 0px 10px 0px;    padding: 0px 0px 0px 0px;}h3.entry_title {    width: 533px;    color: #fff;    font-family:helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','Verdana','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;    font-size: 15px;	font-weight:bolder;    text-align: left;	letter-spacing: 0.1em;    margin: 20px 0px 20px 0px;    padding: 8px 7px 6px 10px;	background-color: #C0C0C0;	background-image: url();	background-repeat: repeat-x;}.subtitle {	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;	color: #000;    font-size: 16px;	font-weight:bolder;    text-align: left;	letter-spacing: 0.1em;    margin: 0px 0px 15px 0px;    padding: 0px 0px 2px 0px;	border-bottom:1px solid #999;}.subtitle2 {	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;	color: #000;    font-size: 15px;	font-weight:bolder;    text-align: left;	letter-spacing: 0.1em;    margin: 0px 0px 10px 0px;    padding: 0px 0px 5px 0px;	border-bottom:1px solid #666;}.subtitle3 {	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;	color: #000;    font-size: 15px;	font-weight:bolder;    text-align: left;	letter-spacing: 0.1em;    margin: 0px 120px 10px 0px;    padding: 0px 0px 5px 0px;	border-bottom:1px solid #666;}ul {    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;    list-style-type: none;}li {    margin: 0px 0px 2px 0px;    padding: 0px;    border-bottom:1px dotted #999999;}ul a:link {color:#000; text-decoration:none;}ul a:visited {color:#000; text-decoration:none;}ul a:active {color:#000; text-decoration:none;}ul a:hover {color:#666; text-decoration:underline;}ul.menu  {    margin: 0px 0px 20px 0px;    padding: 0px 0px 0px 0px;    list-style-type: none;}ul.menu li {    margin: 0px 0px 0px 0px;    padding: 0px 0px 15px 0px;	border-bottom:0px solid #fff;}.clear {	clear: both;	height: 1px;}.line {    margin: 30px 0px 50px 0px;    padding: 0px 0px 0px 0px;    border-bottom:1px dotted #666666;}.kakoi {    margin: 0px 0px 0px 0px;    padding: 10px 10px 10px 10px;    border:1px solid #CCCCCC;}.kakoi2 {    margin: 0px 0px 0px 0px;    padding: 10px 10px 10px 10px;    border:1px solid #CCCCCC;}.kakoi_link {    margin: 0px 0px 0px 0px;    padding: 10px 10px 10px 10px;    border:1px solid #CCCCCC;	background: #fff8dc;}.kakoi_link:hover{  background: #DCDCDC;}.kakoi_link a:hover {color:#666; text-decoration:none;}}/* ************************************************  *	画像まわり * ************************************************ */ .pngie6{    margin:0px 0px 0px 0px; 	padding: 0px 0px 0px 0px; } .pict_right {    margin:0px 0px 10px 10px;     float: right;	border:1px solid #DCDCDC;}.pict {     border: 1px solid #D2B48C;     margin: 0px 0px 5px 0px;     padding:  1px 1px; 	}img.totop {     border-width: 0;    margin: 15px 0 0 190px;     padding: 0; width: 98px;}/* ************************************************  *	テーブル * ************************************************ */ table {    border: 0px;    border-collapse: collapse;    border-spacing: 0;    margin: 0px 0px 0px 0px;    padding: 0px 0px;}table tr{    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;}table td{    text-align: left;    vertical-align: top;    font-size: 13px;    line-height: 170%;    text-align: justify;    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;    border-left: 0px dotted #CCCCCC;}table#top {    border: 0px;    border-collapse: collapse;    border-spacing: 0;    margin: 0px 0px 25px 0px;    padding: 0px 0px;}table#top tr{    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;}table#top td{    text-align: left;    vertical-align: top;    font-size: 13px;    line-height: 170%;    text-align: justify;    margin: 0px 0px 0px 0px;    padding: 20px 20px 20px 20px;    border-left: 0px dotted #CCCCCC;}table#shopinfo {    width: 580px;    border: 0px #E3E3E3 solid;    border-collapse: collapse;    border-spacing: 0;}table#shopinfo tr {    padding: 3px 0px 3px 0px;    border-bottom:  1px #E3E3E3 dotted;    text-align: left;    white-space: nowrap; }table#shopinfo td {    padding: 5px 5px 5px 5px;    text-align: left;    white-space: nowrap;}table#table-kaishagaiyou {    width: 510px;	color:#000;	margin:0;	padding:0;	font-size: 13px;    border: 1px #E3E3E3 solid;    border-collapse: collapse;    border-spacing: 0;}table#table-kaishagaiyou th {	padding: 10px;    border: #E3E3E3 solid;    border-width: 0 0 1px 1px;    background: #F5F5F5;    font-weight: bold;    line-height: 120%;    text-align: left;    white-space: nowrap; }table#table-kaishagaiyou td {	font-size: 13px;    padding: 10px;    border: 1px #E3E3E3 solid;    border-width: 0 0 1px 1px;    text-align: left;    white-space: nowrap;}table#textkakoi {    border: 1px #ccc solid;;    border-collapse: collapse;    border-spacing: 0;    margin: 0px 0px 0px 0px;    padding: 0px 0px;}table#textkakoi tr{    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;}table#textkakoi td{    text-align: left;    vertical-align: top;    font-size: 13px;    line-height: 170%;    margin: 0px 0px 0px 0px;    padding: 20px 20px 20px 20px;}    /*------------------------------ 角丸CSSテーブル */	    .kado  { background-color:#FFFFF0; }    .kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#FFF0F0; }    .kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#FFF0F0; }    .kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#FFF0F0; }    .kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#FFF0F0; }    .kado5 { padding:15px 15px 15px 20px; background-color:#FFF0F0; }			  /*------------------------------ 角丸CSSテーブル２ */	    .kado-2  { background-color:#E7E7DE; }    .kado1-2 { margin: 0 5px;height:1px;overflow: hidden; background-color:#fff; }    .kado2-2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#fff; }    .kado3-2 { margin: 0 2px;height:1px;overflow: hidden; background-color:#fff; }    .kado4-2 { margin: 0 1px;height:2px;overflow: hidden; background-color:#fff; }    .kado5-2 { padding:5px 15px 0px 15px; background-color:#fff; }			/* ************************************************  *	文字サイズ * ************************************************ */  .moji24px {	font-size: 24px;	line-height: 170%;}.moji21px {	font-size: 21px;	line-height: 170%;}.moji18px {	font-size: 18px;	line-height: 170%;}.moji16px {	font-size: 16px;	line-height: 170%;}.moji15px {	font-size: 15px;	line-height: 170%;}.moji14px {	font-size: 14px;	line-height: 170%;}.moji13px {	font-size: 13px;	line-height: 170%;}.moji12px {	font-size: 12px;	line-height: 170%;}.moji11px {	font-size: 11px;	line-height: 170%;}.moji10px {	font-size: 10px;	line-height: 170%;}.moji9px {	font-size: 9px;	line-height: 170%;}.mincho {    font-family:helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','Verdana','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}.underline {	border-bottom: 1px dotted  #999999;}/* ************************************************  *	ページ送り * ************************************************ */ul.pager {	    margin: 0;	    padding: 0;	    font: 100% Arial, Helvetica, sans-serif;	    text-align: center;}ul.pager li {	    list-style: none;	    display: inline;	    margin: 0;	    padding: 0;	border-bottom: 0px #CCCCCC solid;}ul.pager li strong {	    display: -moz-inline-box; /* firefox2 対応 */	    display: inline-block;	    padding: 0.25em 0.4em;	    background-color: #EEEEEE;	    border: 1px #CCCCCC solid;}ul.pager li a {	    display: -moz-inline-box; /* firefox2 対応 */	    display: inline-block;	    padding: 0.25em 0.4em;	    border: 1px #CCCCCC solid;}	 ul.pager li a:link,ul.pager li a:visited {	    border-color: #CCCCCC;	    color: #666;}ul.pager li a:hover,ul.pager li a:active {	    border-color: #003399;	    background-color: #fff8dc;	    color: #666;}/* ************************************************  *	フッター * ************************************************ */#copyright {	background-color: #FFF0F0;    font-size: 12px;    color: #000;    line-height: 150%;    clear: both;    text-align: left;    margin: 0px 0px 0px 0px; 	padding: 50px 0px 50px 0px;	border-top: 0px solid #999999;}/* IE6 css fixer v0.7: Wed, 17 Mar 2010 08:03:50 +0100 *//* ============================================= *//* safe settings                                 *//* add display:inline to floated elements */#contents,#side,#site_logo,#site_logo_right,.pict_right {display:inline;}/* add zoom:1 to overflow:hidden */.kado1,.kado2,.kado3,.kado4,.kado1-2,.kado2-2,.kado3-2,.kado4-2 {zoom:1;}
