/* CSS Document */

/*全体構造*/
*{
margin:0;
padding:0;
font-style:normal;
text-decoration:none;
}

body{
padding:0;
background:url(http://www.ogashuzo.com/img/share/second_bg.gif) repeat-x #D8D8AF;
color:#1F3A27;
font-size:12px;
line-height:140%;
}

#wrapper{
margin:0 auto;
width:800px;
}

#page_up{
padding:8px 0;
text-align:right;}


/*リンクの設定*/
a {
text-decoration:none;
color:#D4D4D4;
outline:none;
}
a:hover {
text-decoration:none;
color:#9D853B;
outline:none;
}

/*共通*/
img{
border:0;
}

.red {color: #990000}


#clear {
    clear: both;
}

.px14 {
font-size:14px;
}

h1,h2,h3,h4{
margin:0;}

ul{list-style-type: none;}

/*ヘッダー*/
#header {
height:113px;background:url(http://www.ogashuzo.com/img/share/header_logo2.gif) top left no-repeat;
}

#header h1{
text-indent:-9999px;
}

#header h1 a { display:block;
height:68px;
width:390px;
float:left;
}

#header #link{
float:right;
padding-top:22px;}

#header #menu{
clear:both;
}

#header #menu li{float:left;
}

#header #menu .home_active,
#header #menu .home{
background:url(http://www.ogashuzo.com/img/share/h_menu01.gif) no-repeat;
width:97px;
}

#header #menu .home_active a,
#header #menu .home a{
display:block;
text-indent:-9999px;height:45px;
}

#header #menu .home_active a,
#header #menu .home a:hover{
background:url(http://www.ogashuzo.com/img/share/h_menu01_s.gif) no-repeat;
}

#header #menu .history_active,
#header #menu .history{
background:url(http://www.ogashuzo.com/img/share/h_menu02.gif) no-repeat;
width:124px;
}

#header #menu .history_active a,
#header #menu .history a{
display:block;
text-indent:-9999px;height:45px;
}

#header #menu .history_active a,
#header #menu .history a:hover{
background:url(http://www.ogashuzo.com/img/share/h_menu02_s.gif) no-repeat;
}

#header #menu .make_active,
#header #menu .make{
background:url(http://www.ogashuzo.com/img/share/h_menu03.gif) no-repeat;
width:129px;
}

#header #menu .make_active a,
#header #menu .make a{
display:block;
text-indent:-9999px;height:45px;
}

#header #menu .make_active a,
#header #menu .make a:hover{
background:url(http://www.ogashuzo.com/img/share/h_menu03_s.gif) no-repeat;
}

#header #menu .line_active,
#header #menu .line{
background:url(http://www.ogashuzo.com/img/share/h_menu04.gif) no-repeat;
width:97px;
}

#header #menu .line_active a,
#header #menu .line a{
display:block;
text-indent:-9999px;height:45px;
}

#header #menu .line_active a,
#header #menu .line a:hover{
background:url(http://www.ogashuzo.com/img/share/h_menu04_s.gif) no-repeat;
}

#header #menu .shop{
background:url(http://www.ogashuzo.com/img/share/h_menu05.gif) no-repeat;
width:129px;
}

#header #menu .shop_active a,
#header #menu .shop a{
display:block;
text-indent:-9999px;height:45px;
}

#header #menu .shop_active a,
#header #menu .shop a:hover{
background:url(http://www.ogashuzo.com/img/share/h_menu05_s.gif) no-repeat;
}

#header #menu .news_active,
#header #menu .news{
background:url(http://www.ogashuzo.com/img/share/h_menu06.gif) no-repeat;
width:97px;
}

#header #menu .news_active a,
#header #menu .news a{
display:block;
text-indent:-9999px;height:45px;
}

#header #menu .news_active a,
#header #menu .news a:hover{
background:url(http://www.ogashuzo.com/img/share/h_menu06_s.gif) no-repeat;
}

#header #menu .community_active,
#header #menu .community{
background:url(http://www.ogashuzo.com/img/share/h_menu07.gif) no-repeat;
width:126px;
}

#header #menu .community_active a,
#header #menu .community a{
display:block;
text-indent:-9999px;height:45px;
}

#header #menu .community_active a,
#header #menu .community a:hover{
background:url(http://www.ogashuzo.com/img/share/h_menu07_s.gif) no-repeat;
}

/*ヘッダh2*/

#t_community{
background:url(http://www.ogashuzo.com/img/title/titl_community.jpg) no-repeat;
height:120px;
text-indent:-9999px;
}

#t_news{
background:url(http://www.ogashuzo.com/img/title/titl_news.jpg) no-repeat;
height:120px;
text-indent:-9999px;
}

#t_line{
background:url(http://www.ogashuzo.com/img/title/titl_line.jpg) no-repeat;
height:120px;
text-indent:-9999px;
}

/*フッター*/
#footer{
background:url(http://www.ogashuzo.com/img/share/footer_bg.jpg) no-repeat;
height:51px;
}

#footer .link{
padding:16px;color:#999900}

#footer .link a{
color:#999900;}

.address{
background:url(http://www.ogashuzo.com/img/share/f_logo.gif) no-repeat;
padding:4px 0 0 240px;
font-size:10px;
float:left}

.footer_mail{
float:right}

/*セカンドページ*/

#content{
width:800px;
margin:0 0 10px 0;
background:url(http://www.ogashuzo.com/img/share/contents_bg.gif) repeat-y;
}

#c_right{
width:595px;
float:right;
background:url(http://www.ogashuzo.com/img/share/s_contents_bg.gif) top left no-repeat;
}

#c_navi{
width:190px;
float:left;}


/* 右メニュー */
.bt_lineup{
background:url(http://www.ogashuzo.com/img/share/bt_shohin.gif) no-repeat;
width:190px;
margin-bottom:21px;
}

.bt_lineup a{
display:block;
text-indent:-9999px;height:118px;
}

.bt_lineup a:hover{
background:url(http://www.ogashuzo.com/img/share/bt_shohin_s.gif) no-repeat;
}

.bt_blog{
background:url(http://www.ogashuzo.com/img/share/bt_blog.gif) no-repeat;
width:190px;
margin-bottom:12px;
}

.bt_blog a{
display:block;
text-indent:-9999px;height:110px;
}

.bt_blog a:hover{
background:url(http://www.ogashuzo.com/img/share/bt_blog_s.gif) no-repeat;
}

#msg{
width:190px;color:#DEE2DF;
background:url(http://www.ogashuzo.com/img/share/side_green_bg.gif) repeat-y;
}

#msg dl{
margin:0;
}

#msg dl dt span{
display: none;
}

#msg dl dd{
padding:9px;
}

#msg dl dt{
height:134px;
background:url(http://www.ogashuzo.com/img/share/side_logo.gif) no-repeat;
}

#msg .map{
margin-bottom:9px;
text-align:center;
}

#msg .renewal{
background:url(http://www.ogashuzo.com/img/share/side_renewal.gif) no-repeat;
text-indent:-9999px;
height:150px;}

#msg p{
padding:9px;
font-size:10px;}

#msg .bottom{
margin:0}

/* 会社案内 */
.s_company{
background:url(http://www.ogashuzo.com/img/company/h3_company.gif) no-repeat;
height:34px;
text-indent:-9999px;
margin:40px 0 20px 20px;}

/* 大賀酒造の歴史 */
.s_history{
background:url(http://www.ogashuzo.com/img/company/h3_company.gif) no-repeat;
height:34px;
text-indent:-9999px;
margin:40px 0 20px 20px;}


/* ブログサイドメニュー */

.sidebardl{
margin:15px 0;}

.sidebardl dd,
.sidebardl li{
background:url(http://www.ogashuzo.com/img/share/side_ct_arrow.gif) no-repeat left 7px;
padding:7px 5px 7px 27px;
border-bottom:1px dotted #59715F;
}

.sidebardl2{
margin:20px 0;}

.sidebardl2 li{
background:url(http://www.ogashuzo.com/img/share/new_entry_arrow.gif) no-repeat left 7px;
padding:7px 5px 7px 27px;
border-bottom:1px dotted #59715F;
}

.sidebardl a,
.sidebardl2 a {
text-decoration:none;
color:#333333;
}

.sidebardl a:hover,
.sidebardl2 a:hover{
text-decoration:underline;
color:#1f3a27;
}

.newet{
background:url(http://www.ogashuzo.com/img/share/new_entry.gif) no-repeat;
height:32px;
text-indent:-9999px;
}

.sidect1{
background:url(http://www.ogashuzo.com/img/share/side_list.gif) no-repeat;
height:32px;
text-indent:-9999px;
}

.sidect2{
background:url(http://www.ogashuzo.com/img/share/side_news.gif) no-repeat;
height:32px;
text-indent:-9999px;
}

.sidect3{
background:url(http://www.ogashuzo.com/img/share/side_community.gif) no-repeat;
height:32px;
text-indent:-9999px;
}

/* ブログ記事部分 */

.blog_kigi{
margin:40px 0 20px 20px;
width:554px;
}

.blog_tit{
background:url(http://www.ogashuzo.com/img/share/blog_tit_bar.gif) no-repeat left bottom;
padding:5px 10px 5px 10px;
}

.entry_name{
background:url(http://www.ogashuzo.com/img/share/blog_tit_arrow.gif) no-repeat left center;
font-size:14px;
color:#1F3A27;
padding:5px 0 5px 30px;
} 

.entry_name a {
text-decoration:none;
color:#1F3A27;
}

.if_ct_bg{
background:url(http://www.ogashuzo.com/img/share/blog_ct_bg.gif) no-repeat left center;
font-size:16px;
font-weight:bold;
color:#fff;
margin:0 0 20px 0;
padding:10px 15px 10px 15px;
}

.entry_date{
text-align:right;
padding:5px;
}

.contentbody{
padding:10px 5px;
}

.blog_foot{
text-align:right;
font-size:12px;
color:#1f3a27;
}

.blog_foot a,
.contentbody a,
.send_comments a {
text-decoration:underline;
color:#1f3a27;
}

.blog_foot_ct{
background:url(http://www.ogashuzo.com/img/share/blog_foot2.gif) no-repeat left center;
padding:0 5px 0 15px;
}

.blog_foot_comme{
background:url(http://www.ogashuzo.com/img/share/blog_foot1.gif) no-repeat left center;
padding:0 5px 0 15px;
}

.blog_comme_tit{
border-bottom:1px solid #1f3a27;
font-size:14px;
font-weight:normal;
color:#1f3a27;
padding:5px 10px;
margin:15px 0;
}

.send_comments{
background:#F2F4F3;
padding:10px;
border-bottom:1px dotted #5C7462;
}

.send_comments h4{
font-size:14px;
font-weight:border;
padding-bottom:5px;
}

.comment_info{
padding:10px 0;
text-align:right;
}


/* 商品一覧記事部分 */

.line_kigi{

height:340px;
float:left;
margin:0 5px 10px 5px;
padding:5px 15px;
}

.line_clear{
clear:left;
margin:5px;
}


.line_name{
font-size:14px;
color:#1F3A27;
padding:8px;
} 

.line_name a {
text-decoration:none;
color:#1F3A27;
}

.line_contentbody{
padding:10px 5px;
}

.line_foot a,
.line_contentbody a,
.line_send_comments a {
text-decoration:underline;
color:#1f3a27;
}

.line_box{
marign:5px 5px 5px 40px;
border:1px solid #5c7462;
}

.line_box td{
border:1px solid #5c7462;
padding:5px 8px;
}

.linegr{
background:#5c7462;
color:#ffffff;
font-weight:bold;
}

.line_list ul{
margin:0;
padding:0;
}

.line_list li{
border-bottom:1px solid #5c7462;
padding:5px 8px 4px 8px;
margin:0 20px;
}

.linenm{
color:#5c7462;
font-weight:bold;
padding-left:10px;
width:200px;
}


/*-------------------------------------------------
  Miscelaneous
-------------------------------------------------*/
/* VBlog image onion skin shadow - From AListApart.com*/
.wrap1, .wrap2, .wrap3
{
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1
{
	float:left;
	background:url(images/shadow.gif) right bottom no-repeat;
	margin: 0 5px 3px 0;
}
.wrap2
{
	background:url(images/corner_br.gif) left bottom no-repeat;
}
.wrap3
{
	background:url(images/corner_tr.gif) right top no-repeat;
	padding:0 5px 5px 0;
}
.wrap3 img
{
	display:block;
	border: 3px solid white;
}

/* Search highlight color */
.highlight
{
	background: #DEFFA9;
}

/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {
	margin-bottom: 10px;
	
}
.leftbox {
	float: left;
	padding-right:10px;
}
.rightbox {
	float: right;
	padding-left:10px;
}

.pageswitch{
clear:both;
text-align:center;
padding:10px;
}

.pageswitch a{
text-decoration:underline;
color:#990000;
}

a:hover {
text-decoration:underline;
color:#336600;
}

/* 商品一覧ページ下メニュー */

.under_menu{
padding:3px;}

.under_menu a{
text-decoration:underline;
color:#990000;}

.under_menu a:hover {
text-decoration:underline;
color:#336600;
}