@charset "utf-8"; 

/*ݒ*/
body {
margin:0;
padding:0;
font-family : Arial,'ＭＳ ゴシック',sans-serif ;
background:url(../images/body_bg.jpg) left repeat-y;
text-align:center;
font-size:12px;
font-weight:normal;
line-height:1.2;
margin:0;
padding:0;
}

p,ul,ol,li,dl,dt,dd,address,strong,em,
h1,h2,h3,h4,h5,h6, 
table,caption,th,td,a{
font-size:12px;
font-weight:normal;
line-height:1.2;
margin:0;
padding:0;
}

p {margin:0 0 1em;}

li {list-style-type: none;}

h1 , h2 , h3 , h4 , h5 , h6 {}

strong {font-weight:bold;}

em {font-style:italic;}

a {}

a:link {color:#FF6666; font-weight:bold;}
a:hover , a:active {color:#FF3366;font-weight:bold;}
a:visited {color:#FF6666; font-weight:bold;}

img{border:none;}

hr {display:none;}


/*ėpZN^*/
.clear { clear:both;}
.left {float:left;}
.right{float:right;}
.border{border-bottom:1px solid #CCCCCC; margin-top:20px;}

/*J[*/
.black {color:#000;}
.blue {color:#3333ff;}
.orange	{color:#ff9900;}
.red {color	:#f00;}

/*tHgTCY*/
.font9	{font-size: 9px;}
.font10	{font-size: 10px;}
.font12	{font-size: 12px;}
.font14	{font-size: 14px;}
.font16	{font-size: 16px;}
.font18	{font-size: 18px;}
.font24	{font-size: 24px;}
.font36	{font-size: 36px;}
.xsmall { font-size: 75%;}
.small { font-size: 86%;}
.large { font-size: 116.7%;}
.xlarge { font-size: 133.4%;}

/**/
.textright { text-align:right;}
.textcenter { text-align:center;}
.textleft { text-align:left;}

/*Xy[X*/
.space1 { height:1px;}
.space2 { height:2px;}
.space3 { height:3px;}
.space4 { height:4px;}
.space5 { height:5px;}
.space6 { height:6px;}
.space7 { height:7px;}
.space8 { height:8px;}
.space9 { height:9px;}
.space10 { height:10px;}
.space12 { height:12px;}
.space14 { height:14px;}
.space15 { height:15px;}
.space16 { height:16px;}
.space18 { height:18px;}
.space20 { height:20px;}
.space22 { height:22px;}
.space24 { height:24px;}
.space25 { height:25px;}
.space26 { height:26px;}
.space30 { height:30px;}

/*CSSnbN*/
/*clearfix*/
.clearfix {
zoom:1;/*for IE 5.5-7*/
}

.clearfix:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}

/*ʃCAEg*/

#wrap {
z-index: 1;
margin: 0 auto;
text-align:left;
width: 800px;
}

#contents{
padding:5px;
}

#main_contents{
width:447px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:left;
}

#main2_contents{
width:627px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:left;
}

#header{
height:160px;
background:url(../img/banner.jpg) no-repeat;
}

#header h1{
color:#FF6666;
text-align:left;
font-size:10px;
font-weight:bold;
}

#side_l{
width:170px;
float:left;
}

#main{
width:459px;
float:left;
text-align:center;
}

#main2{
width:629px;
float:right;
}

#side_r{
width:170px;
float:right;
}

#footer{
text-align:center;
margin-top:20px;
padding-top:12px;
background:url(../img/footer_bg.gif) repeat-x top;
}

#menu dt{
height:16px;
background:url(../img/ico_point.gif) no-repeat left center;
padding:2px 0 2px 20px;
}

#sub_menu li{
height:16px;
background:url(../img/ico_point.gif) no-repeat left center;
margin-left:20px;
padding:2px 0 2px 20px;
}

#teikei li{
text-align:center;
}

#honten{
display:block;
width:155px;
padding-top:115px;
background:url(../img/angel_honten.jpg) no-repeat;
}

#karatsu{
background:url(../img/angel_karatsu.jpg) no-repeat;
}

#ibaraki{
background:url(../img/angel_ibaraki.jpg) no-repeat;
}

#nagano{
background:url(../img/angel_nagano.jpg) no-repeat;
}

#kurashiki{
background:url(../img/angel_kurashiki.jpg) no-repeat;
}

#partner li a{
display:block;
height:50px;
width:160px;
margin-bottom:10px;
text-align:center;
}

#kaniya{
background:url(../images/kaniya_ban.jpg) no-repeat;
text-indent:-9999px;
}

#korare{
background:url(../images/korare_ban.jpg) no-repeat;
text-indent:-9999px;
}


#footer_menu li{
display:inline;
border-left:1px solid #CCCCCC;
padding:2px 10px;
}


#rss_info li{
list-style:none;
margin:5px;
}

#rss_info li p{
display:inline;
margin-right:10px;
}

#rss_info li a{
}

#rss_photo{
margin-right:5px;
float:left;
}

#rss_box{
padding:5px;
margin-bottom:5px;
}

#rss_img{
width:120px;
text-align:center;
float:left;
}

#rss_content{
width:294px;
float:right;
}

#rss_content a{
}

#rss_content p{
margin-top:5px;
font-size:12px;
}
