/*
Theme Name: hall_template
Version: 1.4
Author: sato
*/

/****************************************
	   General Setting 
*****************************************/

*{margin:0;padding:0;}body {font-size:0.8em;text-align:center;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;margin: 0px;padding: 0px;background:url(img/g2.png);color:#330000;}
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote{font-size:1em;padding: 0;line-height: 1.6;text-align: left;display: block;margin: 0px;}table {line-height: 1.6;font-size:1em;margin : 0;empty-cells: show;}hr,.areaAnchor,.anchor { display : none; }img {border: none;vertical-align: bottom;}li { list-style: none; }acronym,abbr{cursor:help;}option{ padding-right:10px; }*+html option{padding-right:0;}* html option{padding-right:0;}
a{color: #330000;text-decoration:none;}
a:hover{color:#915944;text-decoration:underline;}


div, dl{zoom:1;}div:after, dl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div, * html dl{display:inline-table;/*\*/display:block;/**/}

/****************************************
	   wrapper 
*****************************************/
#wrapper,#header,#top_img,#wrapper_box,#contents,#footer,#contact p{margin:0 auto;text-align:center;}
#wrapper,#top_img,#wrapper_box{width:100%;}
#wrapper_box{background:url(img/back_01.png) repeat-y;background-position:50% 0;padding-top:40px;}
#wrapper{}
#header li,#footer div,#contact table,#store table,.single{font-size:0.9em;}
#header h2,.post,#privacy p{font-size:0.8em;}
#contents,#footer,#header{width:1000px;}
.fixation_page h2,.single_page h2,#privacy h3,#store th{font-weight:normal;}
/****************************************
	   header 
*****************************************/

#header h1{font-size:1.9em;float:left;padding-left:20px;background:url(img/title_01.gif) no-repeat;background-position:0 50%;}
#header div{float:right;}
#header h2{font-weight:normal;text-align:right;margin-bottom:10px;}
#header ul{text-align:right;}
#header li{float:left;margin-right:25px;background:url(img/navi_01.gif) no-repeat;background-position:0 50%;padding-left:15px;}
#top_img{padding:15px 0;margin:10px 0;}

/****************************************
	   main 
*****************************************/
#main,.fixation_page,#contact table,#store table{width:670px;float:left;}
.post_box{background:url(img/news_back_01.gif);margin:10px 0;padding:2px;}
.post{background:#fff;padding:10px 15px 0;}
.post p{background:url(img/news_t.gif) no-repeat;background-position:0 50%;padding-left:15px;margin-bottom:10px;}
.news{margin-bottom:20px;}
/****************************************
	   page 
*****************************************/
.fixation_page h2,.single_page h2{background:url(img/title_01.gif) no-repeat;background-position:0 50%;padding-left:25px;font-size:1.1em;}

/****************************************
	   store 
*****************************************/
#store{padding-top:10px;}
#store th{width:100px;vertical-align:top;text-align:left;}
#store h3{font-size:1.2em;}
#store img{float:left;margin:20px 5px 0 0;border:1px #ccc solid;}
iframe{width:666px;height:300px;border:1px #ccc solid;margin-top:20px;padding:2px;}
/****************************************
	   contact 
*****************************************/

#privacy h2,#privacy h3{padding-bottom:5px;}
#privacy p{padding-bottom:15px;}
#tel{padding:5px 0 10px;}
#tel h3{padding:5px 0;font-size:3em;}
#tel h3 span{font-size:0.6em;}
#contact{padding-bottom:50px;}
#contact table,#store table{background:url(img/news_back_01.gif);margin:10px 0 ;padding:2px;}
#contact th,#contact td,#store th,#store td{background:#fff;padding:10px;}
#contact th{width:170px;vertical-align:top;text-align:left;}
.indispensable{float:right;}
.transmission{padding:5px 20px;}
#contact p{padding-top:10px;}

/****************************************
	   single 
*****************************************/
.single_page h2{margin-bottom:10px;}
.single{}
.single_page img{float:left;padding:5px 10px 5px 0;}

.social li{float:left;margin:20px 0;}
.fb{width:110px;}
.twitter{width:95px;}
.hatena{width:60px;}
.google{width:100px;}
/****************************************
	   side 
*****************************************/
#side{width:300px;float:right;}
.side_box{margin-bottom:10px;}


/****************************************
	   footer 
*****************************************/
#footer{margin-top:30px;}
#copy{width:1000px;border-top:2px solid #ccc;padding:10px 0;}
#pagetop{text-align:right;padding-bottom:10px;width:1000px;}



/****************************************
	   pagination 
*****************************************/
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #999;
}
 
.pagination a:hover{
color:#fff;
background: #EC6FA9;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #EC6FA9;
color:#fff;
}











