@charset "UTF-8";

/*Simple texture18*/

body,div,span,p,img,p,li,ul,table,h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
*{word-break: break-all;
	font-family:"verdana","helvetica","osaka","ＭＳ Ｐゴシック",ans-serif;
word-break: break-all;
}
textarea,select,input {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}

body{
	font-size: 13px;
}

form{
	margin:0px;
	padding:0px;
}

table.form{
	margin:25px 0px 0px 13px;
}

img{
	border:none;
}
a img {padding-bottom:none;
}
a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.rss {
	margin-bottom:30px;
}
ul.rss{
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
}

ul.rss li	{
	border-right:#999 1px solid;
	display:inline;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:0.2px;
	margin-right:0.3em;
	padding-right:0.5em;
	padding-left:0.2em;
}

ul.rss a:link{
	color:#333333;
	text-decoration:none;
}

ul.rss a:visited	{
	color:#333333;
	text-decoration:none;
}

ul.rss a:hover{
	color:#999999;
	text-decoration:none;
}

ul.rss a:active	{
	color:#333333;
	text-decoration:none;
}

a{color:#000;text-decoration:none;border-bottom:1px solid #BF0017;padding-bottom:2px;}
a:link{color:#000;text-decoration:none;border-bottom:1px solid #BF0017;padding-bottom:2px;}
a:visited{color:#000;text-decoration:none;border-bottom:1px solid #BF0017;padding-bottom:2px;}
a:active{color:#000;text-decoration:none;border-bottom:1px solid #BF0017;padding-bottom:2px;}
a:hover{color:#996600;text-decoration:none;border-bottom:none;padding-bottom:0px;}


a.acontinues{color:#503830;text-decoration:underline;}
a.acontinues:link{color:#503830;text-decoration:underline;}
a.acontinues:visited{color:#503830;text-decoration:underline;}
a.acontinues:active{color:#503830;text-decoration:underline;}
a.acontinues:hover{color:#503830;text-decoration:underline;}

a.amenu{color:#503830;text-decoration:underline;}
a.amenu:link{color:#503830;text-decoration:underline;}
a.amenu:visited{color:#503830;text-decoration:underline;}
a.amenu:active{color:#503830;text-decoration:underline;}
a.amenu:hover{color:#503830;text-decoration:underline;}

/* clearfix */
.clearfix {
*zoom: 1;
}
.clearfix:before, .clearfix:after {
display: table;
content: "";
}
.clearfix:after {
clear: both;
}

#container{
	width:100%;
	background-image:url(http://img04.ti-da.net/usr/sako3535/pic_7882_bg_index.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#pageSub #container{
	background-image:url(http://img04.ti-da.net/usr/sako3535/pic_7882_bg_sub.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#containerMain{ 
	font-size:13px;
	width:1030px;
	padding:0 0 0 15px;
	margin:0px auto;
}

#banner {
	width:100%;
	height:467px;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	position:relative;
}
#bannerSub {
	width:1030px;
	height:246px;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	position:relative;
}
#banner img {
	position:absolute;
	bottom:20px;
	left:40px;
}
#bannerSub img {
	position:absolute;
	bottom:20px;
	left:40px;
}

#banner a{color:#2a2a2a;text-decoration:none;}
#banner a:link{color:#2a2a2a;text-decoration:none;}
#banner a:visited{color:#2a2a2a;text-decoration:none;}
#banner a:active{color:#2a2a2a;text-decoration:none;}
#banner a:hover{color:#2a2a2a;text-decoration:none;}

#subbanner a{color:#fff;text-decoration:none;}
#subbanner a:link{color:#fff;text-decoration:none;}
#subbanner a:visited{color:#fff;text-decoration:none;}
#subbanner a:active{color:#fff;text-decoration:underline;}
#subbanner a:hover{color:#fff;text-decoration:underline;}


		.blogtitle{
			position: relative;
			z-index: 10;
			width:247px;
			height:247px;
			margin-left: 7px;
			text-indent:-9999px;
			background-image:url(http://img04.ti-da.net/usr/sako3535/sako_logo_h1.png);
			background-repeat:no-repeat;
			background-size: 247px;
		}
		.blogtitle a{
			display:block;
			width:242px;
			height:160px;
			border-bottom:none;
		}
		#pageSub .blogtitle,
		#pageSub .blogtitle a{
			float: left;
		}
	
		.description{
			position: relative;
			top:-30px;
			z-index: 11;
			width:242px;
			height:157px;
			margin-left: 69px;
			text-indent:-9999px;
			background-image:url(http://img04.ti-da.net/usr/sako3535/sako_discr.png);
			background-repeat:no-repeat;
			background-size: 247px;
		}
		#pageSub .description{
			position: static;
			float: left;
			margin:39px 30px;
		}
		.areaInfo {
			height:25px;
			width:930px;
			margin:37px 0;
			padding:6px 0 0 37px;
			border-left: #A03A83 3px solid;
		}
		.areaInfo img {
			float:left;
			margin-right:50px;
		}


.logo{
	padding-left:10px;
}
.logo img{
	width:170px;
	height:27px;
	border:none;
}

#content{
	width:748px;
	float:left;
	padding:0 0 0 31px;
	border-left:1px solid #AD9D93;
}

/**IE6だけに適用**/
*html #content {
	float:right;
	padding:0 0 0 20px;
}

#links{
	width:202px;
	float:left;
	padding:0 24px 0 0; 
	overflow:hidden;
	font-size: 88.4%;
}

#links2{
	width:200px;
	padding-right:20px;
	float:left;
}


#footer{
	clear:both;
}

#copyright{
	width:970px;
	height:30px;
	padding-top:20px;
	font-size:10px;
	font-weight:normal;
	color:#666;
	text-align:center;
	border-top: 1px solid #999;
}
.blog{
	width:748px;
	margin:0px 0px 0px 0px;
}


.date{
	height:14px;
	color:#666;
	font-size:10px;
	letter-spacing:2px;
	text-align:right;
	margin:8px 0;
	font-weight:normal;
}

.blogbody{
	clear:both;
}
.blogbody img {
	margin-bottom:3px;
}
.title{
	height:31px;
	width:700px;
	color:#503830;
	font-size:12px;
	font-weight:normal;
	padding-left:29px;
	background-image:url(http://img04.ti-da.net/usr/sako3535/bg_title.png);
	background-repeat:no-repeat;
	background-position: 0 10px;
}

.title a {
	text-decoration:none;
	border-bottom:none;
	color:#000;
}
.titles{
	color       :#838383;
	font-size   :12px;
	font-weight :normal;
	padding-left: 0px;
	padding-top : 0px;
	text-align  : left;
}


.main{
	width:700px;
	color: #333;
	font-size:12px;
	padding:20px 0px 15px 26px;
	overflow:auto;
	line-height:190%;
	letter-spacing:0.2em;
	background-image:url(http://img04.ti-da.net/usr/sako3535/bar_horizon.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.main-continues{
	font-size:10px;
}

.posted{
	clear:both;
	color:#666;
	font-size:10px;
	text-align:right;
	margin:3px 0 50px 0;
}
.tag_list {
	font-size:9px;
	color:#999;
}
a.aposted{color:#666;border-bottom:1px solid #666;}
a.aposted:link{color:#666;border-bottom:1px solid #666;}
a.aposted:visited{color:#666;border-bottom:1px solid #666;}
a.aposted:active{color:#666;border-bottom:1px solid #666;}
a.aposted:hover{color:#666;border-bottom:1px solid #666;}

.tag_list a{color:#999;border-bottom:1px solid #999;}
.tag_list a:link{color:#999;border-bottom:1px solid #999;}
.tag_list a:visited{color:#999;border-bottom:1px solid #999;}
.tag_list a:active{color:#999;border-bottom:1px solid #999;}
.tag_list a:hover{color:#999;border-bottom:1px solid #999;}

.menu{
	color:#000;
	font-size:10px;
	text-align:right;
}

.comments-head{
	color:#838383;
	font-size:12px;
	font-weight:normal;
	height:10px;
	width:410px;
}

.comments-body{
	font-size:12px;
	line-height:135%;
	margin:20px 0px 15px 13px;
	width:410px;
	color:#515356;
}

.comments-post{
	color:#000;
	font-size:10px;
	text-align:right;
	margin:0px 0px 25px 0px;
	width:410px;
}

.trackback-url{
	color:#691815;
	font-size:10px;
	font-weight:bold;
	margin:20px 0px 15px 0px;
	width:410px;
}

#trackback-text{
	border:1px solid #CCCCCC;
	width:410px;
}

.trackback-body{
	font-size:12px;
	line-height:135%;
	margin:20px 0px 15px 13px;
	width:410px;
}

.trackback-post{
	color:#000;
	font-size:10px;
	text-align:right;
	margin:0px 0px 25px 0px;
	width:410px;
}

a.atrackback-post{color:#503830;text-decoration:underline;font-weight:bold;}
a.atrackback-post:link{color:#503830;text-decoration:underline;font-weight:bold;}
a.atrackback-post:visited{color:#503830;text-decoration:underline;font-weight:bold;}
a.atrackback-post:active{color:#503830;text-decoration:underline;font-weight:bold;}
a.atrackback-post:hover{color:#503830;text-decoration:underline;font-weight:bold;}

label{
	font-size:11px;
	font-weight:normal;
}

#author{
	width:200px;
	border:1px solid #CCCCCC;
}
#email{
	width:200px;
	border:1px solid #CCCCCC;
}
#url{
	width:200px;
	border:1px solid #CCCCCC;
}
#text{font-size:12px;
	width:240px;
	height:150px;
	border:1px solid #CCCCCC;
}
.pagetop{
	font-size:10px;
	text-align:right;
	margin:0px 20px 25px 0px;
}

.calender {
	padding-bottom:40px;
	margin-bottom:20px;
	background-image:url(http://img04.ti-da.net/usr/sako3535//word_hour.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:12px;
}
.calender table {
	width:153px;
	margin-bottom:10px;
}
.calender table td {
	height:20px;
}
.calendarhead{
	font-size:10px;
	font-weight:bold;
	letter-spacing:2px;
	padding:0 0 10px 2px;
	text-align:left;
	color:#666;
}

.calendartable{
	text-align:left;
	empty-cells:show;
	border-collapse:separate;
	border-spacing:1px;
}
.calendarwd{
	background:#B3918A;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.calendard{
	background-color:#EEE;
	color:#595858;
	text-align:center;
}
.sun {
	color:#C40018;
}
.sat {
	color:#004F77;
	background-color:#C8C8C8;
}
a.calendartabler{color:#772200;font-weight:bold;padding-bottom:1px;}
a.calendartable:link{color:#772200;font-weight:bold;}
a.calendartable:visited{color:#772200;font-weight:bold;}
a.calendartable:active{color:#772200;font-weight:bold;}
a.calendartable:hover{color:#cc8877;font-weight:bold;}

.sidetitle{
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	letter-spacing:2px;
	padding:0 0 20px 30px;
	height:15px;
	background-image:url(http://img04.ti-da.net/usr/sako3535/icon_sidetitle.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.side{
	font-size:12px;
	line-height:140%;
	margin:0px 0px 30px 0px;
}
.sidebody {
	line-height:150%;
	background-image:url(http://img04.ti-da.net/usr/sako3535/icon_sidelist.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 10px 10px 20px;
}

/**サイドバーの黒赤線の色選択 **/
div.rss {
	border-left:3px #C4081B solid;
	padding:0 0 20px 20px;
	line-height:200%;
}
#links2 .sidetitle { 
	border-left:3px #000 solid;
	padding:0 0 20px 49px;
	background-position:19px 0;
}
#links2 .search .sidetitle, #links2 .search .side {
	border-left:3px #C4081B solid;
}
#links2 .archives .sidetitle, #links2 .archives .side {
	border-left:3px #C4081B solid;
}
#links2 .link .sidetitle, #links2 .link .side {
	border-left:3px #C4081B solid;
}
#links2 .blog_entry .sidetitle, #links2 .blog_entry .side {
	border-left:3px #C4081B solid;
}
#links2 .counter .sidetitle, #links2 .counter .side {
	border-left:3px #C4081B solid;
}

#links2 .subscription .sidetitle, #links2 .subscription .side {
	border-left:3px #C4081B solid;
}
#links2 .side { 
	border-left:3px #000 solid;
	padding:0 0 0 19px;
}
.profile .sidebody, .search .sidebody, .subscription .sidebody, .blog_entry .sidebody, .inquiry .sidebody, .tag_cloud .sidebody{
	background-image:none;
	padding:0 0 10px 5px;
}
.side .text{
	width:80px;
}

a.aside{color:#503830;}
a.aside:link{color:#503830;}
a.aside:visited{color:#503830;}
a.aside:active{color:#503830;}
a.aside:hover{color:#503830;}

a.arss{color:#503830;text-decoration:underline;}
a.arss:link{color:#503830;text-decoration:underline;}
a.arss:visited{color:#503830;text-decoration:underline;}
a.arss:active{color:#503830;text-decoration:underline;}
a.arss:hover{color:#503830;text-decoration:underline;}

.photo{
	text-align:center;
}

.photo a{
	border-bottom:none;
}

.nickname{
	color:#2b5695;
	margin:10px 0px;
}

.message h4{
	padding-bottom: 15px;
	margin: 30px 0 15px;
	border-bottom: 1px solid #000;
}
.message p{
	line-height: 1.65em;
	margin-bottom: 1.5em;
}
.quotetable{}

.quote{
	color:#000;
	font-size:10px;
	padding:1px;
}

.blogtimes{
	margin:0px 0px 16px 0px;
	text-align:center;
}

.powered{
	text-align:center;
	margin:0px 0px 10px 0px;
}

.syndicate{
	font-size:10px;
	text-align:center;
}
.checkers{
	font-size:10px;
	margin-top:10px;
}

a.adtitle{font-weight:bold;text-decoration:underline;}
a.adtitle:link{font-weight:bold;text-decoration:underline;}
a.adtitle:visited{font-weight:bold;text-decoration:underline;}
a.adtitle:active{font-weight:bold;text-decoration:underline;}
a.adtitle:hover{font-weight:bold;text-decoration:underline;}

a.addescription{color:black;text-decoration:none;}
a.addescription:link{color:black;text-decoration:none;}
a.addescription:visited{color:black;text-decoration:none;}
a.addescription:active{color:black;text-decoration:none;}
a.addescription:hover{color:black;text-decoration:none;}

a.adurl{color:#0000FF;text-decoration:none;}
a.adurl:link{color:#0000FF;text-decoration:none;}
a.adurl:visited{color:#0000FF;text-decoration:none;}
a.adurl:active{color:#0000FF;text-decoration:none;}
a.adurl:hover{color:#0000FF;text-decoration:none;}

a.adld{text-decoration:underline;}
a.adld:link{text-decoration:underline;}
a.adld:visited{text-decoration:underline;}
a.adld:active{text-decoration:underline;}
a.adld:hover{text-decoration:underline;}

body.ad{background:#f7p39f;}

.custom1, .custom2, .custom3 {
	margin-bottom:20px;
}

.custom a {border-bottom:none;padding-bottom:0px;}
.custom a:link {border-bottom:none;padding-bottom:0px;}
.custom a:visited {border-bottom:none;padding-bottom:0px;}
.custom a:active {border-bottom:none;padding-bottom:0px;}
.custom a:hover {border-bottom:none;padding-bottom:0px;}
.custom img {margin-bottom:2px;}

#links img {
	padding-bottom:2px;
}
.topicpass {
	margin-bottom:20px;
	letter-spacing:3px;
	font-size:10px;
}
.topicpass img{
	vertical-align:middle;	
}
.areaContents {
	margin-bottom:46px;
}
.areaContents img {
	float: left;
}
.areaContents p a{
	color:#999999;
	font-size:10px;
	text-decoration:none;
}
.areaContents p a:hover{
	color:#C90 !important;
	text-decoration:none !important;
}
.titleSemi {
	background-image:url(http://img04.ti-da.net/usr/sako3535/bar_horizon_wide.gif);
	background-repeat:no-repeat;
	background-position:0 12px;
	font-size:14px;
	padding:0 10px;
}
.boxBorder {
	padding:15px;
	margin:15px;
	border:1px dotted #666;
}

/***** トップページ *****/

#contentTop, #contentTop p, #contentTop h2, #contentTop h2 span, #contentTop h3 {
	font-family: palatino,“Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
	font-weight: normal;
}

#contentTop #infoShop img{
	float: left;
}
#contentTop #infoShop {
	border-top: solid #2B1D2B 1px;
	padding: 48px 0;
}
.blockContent {
	width: 360px;
	overflow: hidden;
}
.blockContent p {
	font-size: 107.7%;
	line-height: 1.71em;
	letter-spacing: 0.05em;
	}
	.blockContent a.linkContact {
	color: #000;
    text-decoration: none;
    border-bottom: none;
    padding: 0 0 2px ;
	background-image: url(http://img04.ti-da.net/usr/sako3535/pic_icon_mail.png) ;
	background-repeat: no-repeat;
	background-size: 17px;
	padding-left: 23px;
	margin-left: 35px;    
    }
	.blockContent a.linkContact:hover {
    padding-bottom: 1px;
    border-bottom: 1px solid #BF0017;
    }
.blockContent.contentRight{
	float: right;
}
.blockContent.contentLeft{
	float: left;
}
.blockContent.visual{
	margin-bottom: 50px ;
}
.blockContent img{
	width: 100%;
}
.blockContent.visual img{
	width: 86.68%;
	margin: 0 6.66%;
}
.blockContent.contentHour{
	margin-bottom: 2em;
}
.blockContent.contentTop {
	padding: 0 0 25px;
	
}
#infoShop .blockContent.contentHour h2 {
	font-size: 123.1%;	
	border-bottom: 1px dotted #636363;
	margin-bottom: 21px;
	font-family: palatino,“Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
	line-height: 1.2em;
}
.blockContent.contentHour h2 span{
	width: 123px;
	display: inline-block;
}
#infoMenu .blockContent h3 {
	font-size: 184.6%;	
	border-bottom: 1px solid #636363;
	margin-bottom: 21px;
	font-family: palatino,“Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
	line-height: 1.2em;
}
#infoMenu .blockContent ul li,
#infoMenu .blockContent ul li span,
#infoMenu p {
	font-family: palatino,“Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
}
#infoMenu p{
	font-size: 123.1%;
	margin-bottom: 8px;
}
#infoMenu p span.pComment{
	font-family: palatino,“Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
	margin-left: 60px;
	font-size: 76.9%;
}
#infoMenu .blockContent ul.listBorder {
	border-left: 1px solid #999;
	list-style: none;
	margin: 10px 0 30px 24px;
	padding: 8px 0 10px 22px;
}
#infoMenu .blockContent ul.listBorder li {
	list-style: none;
	font-size: 107.7%;
	height: 40px;
	}
#infoMenu .blockContent ul.listBorder li.liSet {
	height: 20px;
}
#infoMenu .blockContent ul.listPrice {
	margin: 0 0 30px 0;
}
#infoMenu .blockContent ul.listPrice li {
	line-height: 2em;
	font-size: 115.4%;
}
#infoMenu .blockContent ul.listPrice li span {
	display: inline-block;
	width: 76px;
	float: right;
}
.blockContent.copy {
	border-top: solid #2B1D2B 1px;
}

.blockContent.copy h2{
	margin: 37px 0;
	font-size: 130.8%;
	text-align: center;
	line-height: 1.71em;
}
.blockContent.copy p{
	font-size: 107.7%;
	line-height: 1.71em;
	text-align: center;
}

#infoMessage .blockContent.contentFull,
#infoSpecial .blockContent.contentFull{
	width: 93%;
	padding: 22px 3.5%;
	font-size: 107.7%;
	line-height: 1.71em;
	margin-bottom: 1em;
	border-top: solid #2B1D2B 1px;
}
#infoMenu h3{
	font-family: palatino,“Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
}
#monthly {
	text-align: center;
	margin-bottom: 25px;
}
#monthly p {
	margin-bottom: 25px;
}
#monthly img{
	max-width: 100%;
	margin-bottom: 10px;
}
.areaContents #monthly img {
	float: none;
}
.areaContents #monthly .calendarHalf img {
	width: 50%;
	float: left;
}

.areaContents #monthly a,
.areaContents #monthly a:link,
.areaContents #monthly a:hover,
.areaContents #monthly a:visited {
	border-bottom: none;
}


.parent {
	text-align: center;
	font-size: 180%;
	margin: 1em;
}
.child {
	text-align: center;
	font-size: 100%;
	margin: 1em;
}

.note {
	font-size: 80%;
}
.sectionSmall {
	padding: 10px 2% 6px;
	width: 96%;
	margin: 2em 0%;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.sectionTitle {
	text-align: center;
	margin-bottom: 1px solid #ccc;
}
.sectionSmall ul li{
	list-style-position: inside;
	margin: 0.5em 0;
}
.signature {
	text-align: right;
}
.boxImages ul {
	margin-left: -1.5%;
}
.boxImages ul li {
	list-style: none;
    width: 48.5%;
    margin: 10px 0 10px 1.5%;
    padding: 0;
    float: left;
}
.boxImages ul li a{
	display: block;
	height: 342px;
	overflow: hidden;
}
.boxImages ul li img {
	max-width: 100%;
}