/*
Theme Name: さつまや
Description: さつまや本店
Author: ykawato
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
/* core ここまで */
/* ==================== レイアウト ==================== */

body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small; /* for IE */
*font:x-small; /* for IE in quirks mode */
color:#333333;
margin:0;
padding:0;
background-image:url(./images/back01.jpg);
background-repeat:repeat-x;
line-height:150%;
}

a {
color:#106511;
}

select,input,button,textarea {
font:99% arial,helvetica,clean,sans-serif;
}
table {
font-size:inherit;
font:100%;
}
pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}

img,form {
border:0;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
/*＼*//*/
height: auto;
overflow: hidden;
/**/
}

.float_left {
	float:left;
	margin:0 10px 10px 0;
}

.float_right {
	float:right;
	margin:0 0 10px 10px;
}
.clear {
	clear:both;
	margin:0;
	padding:0;
}

/* ------------------------------ #wrapper ------------------------------ */

#wrapper {
width:860px;
margin:0 auto;
padding:0px;
background-color:#FFFFFF;
}

/* ------------------------------ #header ------------------------------ */

#header {
width:860px;
margin:0px auto;
background-color:#F8F1C4;
position: relative;
}

.ban_eng{
	position: absolute;
	top:35px;
	left:30px;
}

.ban_tel{
	position: absolute;
	top:35px;
	left:30px;
}

h1 {
margin:0px 0px 0px 0px;
padding:5px 0px 0px 10px;
font-size:12px;
font-weight:bold;
color:#663300;
}

#header h2 {
margin:0px;
padding:0px;
border-top:#106511 2px solid;
border-bottom:#106511 5px solid;
}

h3 {
margin:0px;
padding:0px;
}

/*--heade_rmenu--*/

#header_menu {
margin:0px auto;
width:860px;
}


ul.menu { /* clearFix */
list-style-type:none;
height: 34px;
padding:0px 0px 0px 0px;
overflow: hidden;
margin:0px;
display:block;
width:860px;
float: left;

}
ul.menu li {
height: 34px;
float: left;

}
ul.menu li a {
height: 34px;
display: block;
overflow: hidden;
text-indent: -9999px;
}
ul.menu li a:hover {
background-position: 0 -34px !important;
}
ul.menu li.menu01 {
width: 110px;
}
ul.menu li.menu02 {
width: 125px;
}
ul.menu li.menu03 {
width: 111px;
}
ul.menu li.menu04 {
width: 111px;
}
ul.menu li.menu05 {
width: 121px;
}
ul.menu li.menu06 {
width: 164px;
}
ul.menu li.menu07 {
width: 118px;
}
ul.menu li.menu01 a {
background: url(./images/head_menu01.gif) no-repeat;
}
ul.menu li.menu02 a {
background: url(./images/head_menu02.gif) no-repeat;
}
ul.menu li.menu03 a {
background: url(./images/head_menu03.gif) no-repeat;
}
ul.menu li.menu04 a {
background: url(./images/head_menu04.gif) no-repeat;
}
ul.menu li.menu05 a {
background: url(./images/head_menu05.gif) no-repeat;
}
ul.menu li.menu06 a {
background: url(./images/head_menu06.gif) no-repeat;
}
ul.menu li.menu07 a {
background: url(./images/head_menu07.gif) no-repeat;
}

/* ------------------------------ #body ------------------------------ */
#body{
padding:15px;
}

/* ------------------------------ #left ------------------------------ */

#left {
width:475px;
margin:0px;
float:left;
}

#left #news {
background-repeat:repeat-y;
background-image:url(http://www.satsumayahonten.com/images/news02.gif);
overflow:auto;
height:220px;

}

/* ------------------------------ #right ------------------------------ */

#right {
width:338px;
margin:0px;
float:right;
}

#right #menu {
background-color:#F8F5E5;
}

#right #menu td {
font-size:90%;
}


/* ------------------------------ #path ------------------------------ */

#copy {
background-color:#F8F1C4;
color:#663300;
text-align:right;
margin-top:5px;
padding:1px 5px;
}


/* ------------------------------ #path ------------------------------ */

#path {
margin:0;
font-size:80%;
}

/* ------------------------------ #left_menu ------------------------------ */
#left_menu {
	float:left;
	width:158px;
	margin:0;
	padding:0;
}
#left_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#left_menu li a{
	margin:0;
	padding:10px 0 2px 20px;
	width:138px;
	height:23px;
	background:url(./images/leftmenu_bg.gif) 0 0 no-repeat;
	display:block;
}


/* ------------------------------ #right_contents ------------------------------ */
#right_contents {
	float:right;
	width:655px;
	margin:0;
	padding:0;
}

#topic_path {
	margin:0;
	padding:0 0 10px 0;
	font-size:70%;
}

#right_contents h3 {
	margin:0;
	padding:0;
}

.pagetop {
	clear:both;
	margin:0;
	padding:15px 0 0 0;
	text-align:right;
	font-size:80%;
	color:#063;
}

.tenpo_table td {
	padding:5px;
	border-bottom:1px solid #CCC;
}
.history_table dt {
	clear:both;
	float:left;
	width:10em;
	padding:8px 0;
}
.history_table dd {
	margin:0;
	padding:8px 0 8px 10em;
	background:url(./tenpo/images/history_line.gif) 0 bottom no-repeat;
}
.enkai_text {
	margin:0;
	padding:0;
	background:url(./enkai/images/enkai_image.jpg) right 0 no-repeat;
}
.kagoshima_bg {
	width:598px;
	margin:0 0 0 18px; 
	background:url(./kagoshima/images/kagoshima_04_bg.jpg) 0 0 repeat;
	padding:10px;
}
.koe_kakomi {
	margin:0;
	padding:0 0 15px 0;
}

.koe_kakomi_top {
	width:655px;
	height:5px;
	margin:0;
	padding:0;
	background:url(./koe/images/koe_kakomi_top.gif) 0 0 no-repeat;
}
.koe_kakomi_body {
	width:655px;
	margin:0;
	padding:0;
	background:url(./koe/images/koe_kakomi_body.gif) 0 0 repeat-y;
}
.koe_kakomi_body p {
	margin:0;
	padding:5px 10px;
}
.koe_kakomi_line {
	width:655px;
	height:5px;
	margin:0;
	padding:0;
	background:url(./koe/images/koe_kakomi_line.gif) 0 0 no-repeat;
}

.koe_kakomi_bottom {
	width:655px;
	height:5px;
	margin:0;
	padding:0;
	background:url(./koe/images/koe_kakomi_bottom.gif) 0 0 no-repeat;
}

.toiawase_table table {
	border-top:1px solid #999;
	border-left:1px solid #999;
}
.toiawase_table th {
	padding:5px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:left;
	font-weight:normal;
	background-color:#FFFFDD;
}
.toiawase_table td {
	padding:5px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


.privacy_list ol {
	margin:0;
	padding:0 0 0 20px;
}
.privacy_list li {
	list-style:none;
	text-indent:-20px;
	margin:0;
	padding:0 0 15px 0;
}


/* ------------------------------ #footer ------------------------------ */

#footer {
padding-top:5px;
margin-top:15px;
border-top:#09690A 1px solid;
font-size:12px;
}

#footer_left {

}

#footer_right {

}

/* 多言語化 */
.ban_flags
{
    display:block;
	position: absolute;
	top:75px;
	left:30px;
}

.news-title {
    font-weight:bold;
    font-size:13px;
    
}

.post-title {
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    font-size:1.8em;
    font-weight:bold;
    color:#663300;
}

.post-content {
    padding:10px;
}
