@charset "euc-jp";

/* --- link --- */

a {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}

body {
	color: #666666;
}

#head {
	border-bottom: 7px solid #CC0001;
}

#navi {
	margin: 0px auto;
	width: 900px;
	padding-top: 15px;
	font-size: 12px;
}

#navi #logo {
	float: left;
	width: 304px;
}

#navi #banatop {
	float: right;
	width: 304px;
}


#g-navi {
	clear: both;
	margin: 0px auto;
	width: 900px;
	text-align: center;
	height: 51px;
	padding: 5px 0px 0px;
}
#g-navi img {
	margin: 0px 2px;
}
* html #g-navi img {
	margin-bottom: -4px;
} 
#container #head-img {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}


/*トップページコンテンツ左カラム*/
#index-left {
	float: left;
	width: 430px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#navi #top-navi {
	float: right;
	padding-right: 15px;
	padding-top: 95px;
}

#container {
	margin: 0px auto;
	width: 900px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#index-left #qr {
	float: left;
	width: 90px;
}

#index-news {
	padding: 10px 5px 20px;
	font-size: 13px;
}

.RSStime {
	font-weight: bold;
	margin-right: 10px;
	line-height: 30px;
	font-size: 80%;
}

.RSStitle {
	line-height: 30px;
	font-size: 90%;
}

/*トップページコンテンツ右カラム*/

#index-right {
	float: right;
	width: 430px;
	padding-bottom: 10px;
	padding-right: 5px;
}

.lineup {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.lineup img{
	margin-right: 5px;
}
.lineuptitle {
	font-weight: bold;
}

.lineupbody{
	font-size: 90%;
	line-height: 160%;
	margin-top: 15px;
}

/*各ページ共通*/
#container #content {
	padding: 10px;
}
#content h3 {
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom: 2px dotted #CCCCCC;
	border-left: 3px solid #999999;
	margin-bottom: 10px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	padding-top: 3px;
}
#content h4 {
	font-size: 14px;
	padding: 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: bold;
}
/*商品紹介*/
.product .product-left {
	width: 180px;
	border-left: 10px solid #CC0001;
	float: left;
}

.product {
	clear: both;
	padding-top: 10px;
}

.product .product-right {
	float: right;
	width: 673px;
}

.product-right p {
	font-size: 90%;
	line-height: 150%;
	padding: 5px;
}
/*店舗情報*/
.shop {
	width: 430px;
	margin-left: 5px;
	border-left: 5px solid #CCCCCC;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 120px;
}

.shop td {
	padding-left: 5px;
}

.shop h3 {
	font-size: 100%;
	font-weight: bold;
}

.shop p {
	font-size: 12px;
	line-height: 150%;
}
.shop td {
	width: 50%;
}

.shoptime {
	font-weight: bold;
	line-height: 13px;
	font-size: 10px;
}

.shoptitle {
	line-height: 15px;
	font-size: 12px;
}

/*プライバシーポリシー*/
#privacy-main p {
	margin-bottom: 15px;
	padding: 5px;
}

#privacy-main {
	padding: 10px;
}


#privacy-main h3 {
	border-bottom-style: none;
}

/*コンセプト*/
#concept-main p span {
	padding: 15px;
}
.conceptimage {
	margin-bottom: 15px;
	margin-top: 15px;
}
* html #concept-main .alignleft {
	float: left;
} 

#concept-main p {
	float: right;
	width: 650px;
	line-height: 200%;
}

#concept-main {
	padding: 5px;
}

.shop h3 {
	font-size: 15px!important;
	color: #333333!important;
	border-style: none!important;
}
/*リンク*/
#link {
	padding: 3px;
	margin: 10px 0px 30px 10px;
	clear: both;
}
#link img {
	float: left;
	padding-right: 5px;
	width: 150px;
}
.link-title {
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom: 2px dotted #CCCCCC;
	border-left: 3px solid #999999;
	margin-bottom: 10px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	padding-top: 3px;
}
.link-discription {
	text-align: left;
	padding-left: 15px;
	float: right;
	width: 690px;
}

/*product*/
#content h3.product-title {
	border-style: none;
	border-width: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#content-right {
	float: right;
	width: 230px;
	margin-bottom: 10px;
}
* html #content-right {
	margin-right: -2px;
} 
#content-left {
	float: left;
	width: 630px;
	padding-right: 10px;
}

#ichiran-title li {
	font-size: 14px;
}

#ichiran-title li a {
	display: block;
	font-size: 14px;
	line-height: 25px;
	background: url(../img/product/common/product_sidetitle.jpg);
	height: 25px;
	padding-left: 30px;
}
#ichiran-title span{
	font-size: 10px;
} 
* html #ichiran-title li a {
	font-size: 13px;
} 
* html #ichiran-title span{
	font-size: 10px;
} 

.CMSnavi {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-right: 10px;
	clear: both;
}
.CMSnavi a{
	padding-right: 15px;
}
#product-wraps {
	float: left;
	height: 100%;
	width: 100%;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.product-left {
	float: left;
}
.product-left img {
	margin-right: 10px;
	width: 180px;
}
.product-right {
	float: left;
}
#product-name {
	font-size: 16px;
	font-weight: bold;
	width: 390px;
	background: url(../img/product/common/product_name.jpg);
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
}
#product-dispriction {
	padding: 2px 15px;
	width: 370px;
	line-height: 1.3em;
}
#product-charge2 {
	text-align: right;
	width: 400px;
	font-size: 14px;
	background: url(../img/product/common/dotted.jpg) no-repeat right bottom;
	padding: 10px 0px 5px;
	font-weight: bold;
}

/*ブログ*/

#contentb {
	float: left;
	width: 640px;
	padding-right: 20px;
}

#links {
	float: right;
	width: 220px;
	background: #000000;
	margin-top: 15px;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding: 10px 5px;
}
#links a:link , #links a:visited {
	color: #FFFFFF;
}
#links a:hover , #links a:active {
	color: #FF0000;
}

/*◆4-0　ブログ本体*/
.blog{
	margin:0;
	width: 600px;
}
/*◆4-1　記事部分*/
.blogbody{
	margin:0 0 50px 0;
	padding:10px 0 0 0;
}
/*◆4-2　記事日付*/
#content h2.date{
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	padding:5px 0px;
	line-height: 120%;
	text-align: right;
	border-style: none;
}



/*◆4-4　記事本文*/
.main{
	overflow:hidden;
	line-height:150%;
	margin:0;
}
.main img{
	margin:0px 5px 5px 5px;
}
.main-continues{
}
/*記事本文リンク色*/
.main a:link , .main a:visited {}
.main a:hover , .main a:active {}
/*「続きを読む」リンク色*/
a.acontinues:link , a.acontinues:visited {}
a.acontinues:hover , a.acontinues:active {}
/*◆4-5　記事追記*/
#more {}

/*◆4-6　記事下部*/
.posted{
	font-size:83.4%;
	text-align:right;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
}
.menu{
	text-align:right;
	font-size:83.4%;
}
/*◆4-8　ページトップ*/
.pagetop{
	font-size:83.4%;
	text-align:right;
	margin:0;
	font-weight: normal;
}
pagetop a , pagetop a:visited {color:#FF1E65;}
pagetop a:hover , pagetop a:active {color:#FF1E65;}

/*【6】コメント･TB関連*/
/*◆6-1　コメント投稿フォーム*/
table.form {
	margin:25px 0 0 0;
}
.form th {
	vertical-align:top;
	text-align: right;
	font-weight: normal;
}
label{
	font-size:12px;
}
#author{
	width:200px;
	border:1px solid #484848;
}
#email{
	width:200px;
	border:1px solid #484848;
}
#url{
	width:200px;
	border:1px solid #484848;
}
#text{ font-size:12px;
	width:400px;
	height:200px;
	border:1px solid #484848;
}
.form .button {
	margin:0 auto;
	display: block;
}

/*◆6-2　トラックバック一覧*/
#trackback {
	margin:30px 0 0 0;
}
.trackback-url{
	font-size:12px;
	font-weight:bold;
	margin:15px 0px 25px 20px;
}
.trackback-title{
	font-weight:bold;
	line-height:150%;
	padding:0 0 0 10px;
}
.trackback-body{
	line-height:135%;
	margin:30px 0 10px 20px;
}
.trackback-post{
	text-align:right;
	margin:0 0 0 20px;
	font-size:83.4%;
}
a.atrackback-post:link , 
a.atrackback-post:visited {color:#FF1E65;text-decoration:underline;}
a.atrackback-post:hover , 
a.atrackback-post:active {color:#FF1E65;text-decoration:none;}
/*◆6-3　コメント一覧*/
#comments {
	margin:30px 0 0 0;
}
.comments-head{
	font-weight:bold;
	line-height:150%;
	padding:0 0 0 10px;
}
.comments-body{
	line-height:135%;
	margin:20px 0 10px 20px;
}
.comments-post{
	text-align:right;
	margin:0 0 0 20px;
	font-size:83.4%;
}

/*【7】プラグイン設定*/
/*◆7-0　プラグイン共通*/
.sidetitle{
	font-size:12px;
	letter-spacing:2px;
	padding:7px 5px 7px;
	font-weight:bold;
	color: #FFFFFF;
	border-bottom: 2px dotted #FFFFFF;
}
.side{
	font-size:12px;
	line-height:140%;
	margin:0 0 20px 0;
	padding:10px;
}
/*サイドリンク色*/
.side a:link , .side a:visited {}
.side a:hover , .side a:active {}
/*◆7-1　カレンダー*/
.calender{
	font-size:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.calendarhead{
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	text-align:center;
	padding:0 0 10px 0;
}
.calendarhead a:link , .calendarhead a:visited{ color:#FF1E65;}
.calendarhead a:hover , .calendarhead a:active { color:#FF1E65;}
.calendartable{ /*カレンダーテーブル*/
	margin:0 auto 20px auto;
	width:180px;
	text-align:center;
	border-spacing:0px;
	empty-cells:show;
}
.calendarweek{ /*曜日(文字)*/
	font-size:10px;
	font-weight: bold;
}
.calendarwd{ /*曜日(セル)*/
	line-height: 130%;
	text-align: center;
}
.calendard{ /*日付(セル)*/
	line-height: 130%;
}
.calendartable a:link , .calendartable a:visited{ color:#FF1E65;}
.calendartable a:hover , .calendartable a:active { color:#FF1E65;}
/*
sat {}　土曜セル
sun {}　日曜セル
today {}　今日セル
*/

/*◆7-2　RSS*/
.rss{}
.rss ul {
	margin:0 0 20px 0;
	padding:0px;
	width:100%;
	text-align:center;
}
.rss ul li{
	background:url(http://blog.osakazine.net/_img/inthedark/feed_g.gif) 0 0 no-repeat;
	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:16px;
}
.rss ul a:link , 
.rss ul a:visited{
	color:#FF1E65;
	text-decoration:none;
}
.rss ul a:hover ,
.rss ul a:active{
	color:#FF1E65;
	text-decoration:none;
}
/*◆7-3　最近の記事*/
.recententry {}
.recententry .sidebody { background:url(http://blog.osakazine.net/_img/inthedark/list_g.gif) left 5px no-repeat; padding:0 0 0 10px;}
/*◆7-4　過去記事*/
.archives {}
.archives .sidebody { background:url(http://blog.osakazine.net/_img/inthedark/list_g.gif) left 5px no-repeat; padding:0 0 0 10px;}
/*◆7-5　カウンター*/
.counter {}
/*◆7-6　最近のコメント*/
.comment {}
.comment .sidebody { background:url(http://blog.osakazine.net/_img/inthedark/list_g.gif) left 5px no-repeat; padding:0 0 0 10px;}
/*◆7-7　最近のトラバ*/
.trackback {}
.trackback .sidebody { background:url(http://blog.osakazine.net/_img/inthedark/list_g.gif) left 5px no-repeat; padding:0 0 0 10px;}
/*◆7-8　お気に入り*/
.link {}
.link .sidebody { background:url(http://blog.osakazine.net/_img/inthedark/list_g.gif) left 5px no-repeat; padding:0 0 0 10px;}
/*◆7-9　ブログ内検索*/
.search {}
/*◆7-10　QRコード*/
.qrcode {}
/*◆7-11　読者登録*/
.subscription {}
/*◆7-12　プロフィール*/
.profile {}
.profile .photo{
	text-align:center;
	overflow:hidden;
}
.profile .photo img{
	display:block;
	max-width:150px;
	margin:0 auto;
}
.nickname{
	margin:10px 0px;
	text-align:center;
}
.message{
	font-size:83.4%;
}
/*◆7-13　オーナーメール*/
.inquiry {}
/*◆7-14　インフォメーション*/
.ad {}
/*◆7-15　カテゴリ*/
.category {}
.category .sidebody { background:url(http://blog.osakazine.net/_img/inthedark/list_g.gif) left 5px no-repeat; padding:0 0 0 10px;}
/*◆7-16　新規投稿*/
.blog_entry {}
/*◆7-17　カスタム1*/
.custom1 {}
/*◆7-18　カスタム2*/
.custom2 {}
/*◆7-19　カスタム3*/
.custom3 {}

#content h2 {
	border-bottom: 2px solid #666;
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
}
#shopname {
	margin: 10px auto;
	width: 600px;
}

#content .contact {
	text-align: center;
}

#tanigawa {
	margin-top: 10px;
	border-top: 3px solid #000000;
	border-right: 3px solid #000000;
	border-bottom: 3px none #000000;
	border-left: 3px solid #000000;
}

#tanigawa .news {
	background: #FFFFFF;
	padding: 3px 10px;
	border-bottom: 3px solid #000000;
}
#tanigawa .news .RSSline{
	width: 100%;
	padding: 0px;
	font-weight: bold;
	border-style: none;
	margin: 0px;
	line-height: 105%;
}

#tanigawa .news .RSStime{
	width: 100%;
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
	border-style: none;
	margin: 0px;
	line-height: 140%;
}

#tanigawa .news .RSStitle{
	float: none;
	width: 100%;
	padding: 0px;
	font-weight: normal;
	font-size: 13px;
	border-style: none;
	margin: 0px 0px 2px;
	line-height: 140%;
}
#tanigawa .news .RSStitle a:link,#tanigawa .news .RSStitle a:visited {
	color: #000000;
}
#tanigawa .news .RSStitle a:hover {
	color: #666666;
}
#tanigawa .tanigawatd {
	background: #000000 url(../img/index/fukublogimg2.jpg) no-repeat center top;
}

#goods {
	margin-top: 5px;
}