@charset "UTF-8";


*{
	margin:  0;
	padding: 0;
}

html {
	height: 100%;
	width: 100%;
	margin:0;
	padding:0;
}

body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: HiraMinPro-W6, "ヒラギノ明朝 Pro W6", "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	letter-spacing: 0.25em;
	font-size: 10px;
	color: #333631;
}
* html body {
	width:1003px;
}
a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #969696;
	text-decoration: none;
	border-bottom: #969696 solid 2px;
}

.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.15em;
}

img,
fieldset {
	border:0;
}


/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
	min-width:775px;
}

#header h1 {
}

#header p#siteDescription {
	padding:0 15px 10px 30px;
}


/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
	clear:both;
	width:100%;
}

#footer ul {
	margin:15px auto 10px;
	text-align:center;
}

#footer ul li {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	line-height:1.1;
	border-left:1px solid white;
}

#footer ul li.utilityHome {
	border-left:0;
}

#footer p#copyright {
	text-align:center;
}


/*-----------------------------------------------
 __main
-----------------------------------------------*/

#main {
	float:left;
	width:100%;
	margin: 0;
}
* html #main {
	float:right;
	width: 775px;
}

/* __inner
------------------------------------------*/

.inner {
	margin:0 0 0 225px;
}
* html .inner {
	margin:0 0 0 0;
}

#main .inner h2 {
	margin-bottom:10px;
	font-size:180%;
}


/*-----------------------------------------------
 __sub
-----------------------------------------------*/

#sub {
	float:left;
	width:225px;
	margin: -1px 0 0 -100%;
}
* html #sub {
	float:left;
	width:225px;
	margin:-1px 0 0 0;
}
/***************************************サブメニュー************************************************************************************************/

#sub #submenu {
	float: left;
	width: 225px;
	margin: 0px;
	padding: 0;
	height: 100%;
	font-size: 10px;
}
#sub #submenu_category {
	background: url(../image/bg_submenu.gif) -1px 0 no-repeat;
	margin: 0 0 0 25px;
	padding: 26px 0 0 0;
}
#sub #submenu_top {
	height: 600px;
	background: url(../image/bg_submenu_top.gif) 0 -19px no-repeat;
	margin: 0 0 0 25px;
	padding: 26px 0 0 0;
}
#sub #submenu #submenu_category a {
	border: none;
	font-size: 10px;
	width: 175px;
	height: 25px;
	display: block;
}
#sub #submenu #submenu_category ul {
	text-align: left;
	margin: 0;
}
#sub #submenu #submenu_category li {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	font-style: italic;
	font-size: 10px;
	width: 175px;
	height: 25px;
	text-indent: -6666px;
}

#sub #submenu #submenu_top a {
	border: none;
	font-size: 10px;
	width: 175px;
	height: 25px;
	display: block;
}
#sub #submenu #submenu_top ul {
	text-align: left;
	margin: 0;
}
#sub #submenu #submenu_top li {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	font-style: italic;
	font-size: 10px;
	width: 175px;
	height: 25px;
	text-indent: -6666px;
}


/*kiokuh*/
#sub #submenu .kiokuh {
	background: url(../image/submenu.gif) no-repeat;
}
#sub #submenu .kiokuh a:hover {
	background: url(../image/submenu_over.gif) no-repeat;
}
#sub #submenu .kiokuhcurrent a {
	background: url(../image/submenu_current.gif) no-repeat;
}
#sub #submenu .kiokuhcurrent a:hover {
	background: url(../image/submenu_over.gif) no-repeat;
}

/*menu*/
#sub #submenu .menu {
	background: url(../image/submenu.gif) 0 -25px no-repeat;
}
#sub #submenu .menu a:hover {
	background: url(../image/submenu_over.gif) 0 -25px no-repeat;
}
#sub #submenu .menucurrent a {
	background: url(../image/submenu_current.gif) 0 -25px no-repeat;
}
#sub #submenu .menuurrent a:hover {
	background: url(../image/submenu_over.gif) 0 -25px no-repeat;
}


#sub #submenu #category {
	width: 150px;
	letter-spacing: 2px;
	margin: 5px 0 0 25px;
	padding: 0 0 0 25px;
}
#sub #submenu #category li {
	height: 16px;
	width: 150px;
	list-style: none;
	font-size: 10px;
	font-style: italic;
	letter-spacing: 1.5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#sub #submenu #category h4 {
	color: #969696;
	font-size: 9px;
}

#sub #submenu #archive {
	width: 150px;
	letter-spacing: 2px;
	margin: 5px 0 0 25px;
}
#sub #submenu #archive li {
	height: 16px;
	width: 150px;
	list-style: none;
	font-size: 10px;
	font-style: italic;
	letter-spacing: 1.5px;
}
#sub #submenu #archive h4 {
	color: #969696;
	font-size: 9px;
}
#sub #submenu #category a {
	color: #323232;
}
#sub #submenu #category a:hover {
	color: #969696;
	border: none;
	text-decoration: none;
}
#main .inner #date_title .title {
	font-size: 12px;
	margin: 5px 0 0 0;
}
#main .inner #date_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1.5px;
}
#main .inner #date_title .date {
	font-style: italic;
}
#main .inner #navi {
	background-image: url(url(../image/bg_dot5.gif));
	height: 35px;
	width: 775px;
}

#main .inner #navi {
	height: 35px;
	width: 775px;
	background-image: url(../image/bg_dot5.gif);
}
#main .inner #navi .navigation {
	font-size: 9px;
	font-style: italic;
	padding: 10px 0 0 0;
}
#main .inner #navi .navigation .georgia a {
	text-decoration: none;
	border: none;
}
#main .inner #navi .navigation .georgia a:hover {
	text-decoration: none;
	border: none;
}
#main .inner #navi .navigation .georgia .navigation_innder a {
	color: #323232;
}
#main .inner #navi .navigation .georgia .navigation_innder a:hover {
	color: #969696;
}
#main .inner #navi .navigation .georgia a {
	color: #969696;
}
#main .inner td {
	color: #323232;
	height: 20px;
}
#main .inner .policy {
	text-align: right;
	width: 750px;
}
#main .inner h2 {
	font-size: 13px;
	margin: 0;
	padding: 0px;
}
#main .inner p {
	width: 750px;
}

#main .inner ul {
	color: #323232;
	margin: 50px 0 0 0;
	font-size: 10px;
	line-height: 1.5em;
	padding: 0;
}
#main .inner li {
	margin-bottom: 5px;
	padding: 0;
	list-style: none;
	background: url(../image/dot.gif) no-repeat 40px 7px;
}
#main .inner .extra {
	margin-top: 25px;
}
#main .inner .contact {
	margin-top: 20px;
	line-height: 1.5em;
}
#main .inner .contact .georgia a {
	border-bottom: 1px solid #000000;
}#main .inner .price .hiragino .punctuation {
	margin-right: -4px;
}
#main .inner .price .hiragino {
	letter-spacing: 0.162em;
}
#main .inner .price .georgia {
	letter-spacing: 0.09em;
}
#main .inner .table {
	margin: 0 0 50px 0;
}
#main .inner p {
	line-height: 2em;
}
#main .inner .left_f {
	float: left;
}#main .inner #left {
	width: 388px;
	float: left;
}
#main .inner #right {
	width: 350px;
}
#main .inner .right_f {
	float: left;
	width: 57px;
}
#main .inner #kiokuh {
	width: 775px;
}
#main .inner #right_img {
	float: right;
	width: 175px;
	margin: 0 25px 0 0;
}
*html #main .inner #right_img {
	margin: 0 0 0 0;
}
#main .inner #main_table {
	float: left;
	width: 575px;
}

