@charset "UTF-8";

body {
margin:0;
padding:0;
font-family : Arial,'ＭＳ ゴシック',sans-serif ;
background:url(http://www.b-angelheart.jp/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;}
.textleft { text-align:center;}
.textcenter { 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;
overflow:hidden;
}

#header{
height:160px;
background:url(http://blog.korare.jp/usr/angelheart/banner.jpg) no-repeat;
}

#header h1,#header h3{
text-indent:-9999px;
}

#side_l{
width:170px;
float:left;
}

#center{
width:459px;
float:left;
text-align:center;
}

#side_r{
width:170px;
float:right;
}

#links{
width:160px;
float:left;
text-align:left;
margin:0px 0px 0px 0px;
padding:20px 5px 20px 5px; 
background-color:#ffffff;
overflow:hidden;
}

#links2{
width:160px;
float:right;
text-align:left;
margin:0px 0px 0px 0px;
padding:20px 5px 20px 5px; 
background-color:#ffffff;
overflow:hidden;
}

#footer{
text-align:center;
margin-top:20px;
padding-top:12px;
background:url(http://www.b-angelheart.jp/img/footer_bg.gif) repeat-x top;
}

#menu dt{
height:16px;
background:url(http://blog.korare.jp/usr/angelheart/ico_point.gif) no-repeat left center;
padding:2px 0 2px 20px;
}

#sub_menu li{
height:16px;
background:url(http://blog.korare.jp/usr/angelheart/ico_point.gif) no-repeat left center;
margin-left:20px;
padding:2px 0 2px 20px;
}

#teikei li{
display:block;
width:155px;
padding-top:115px;
text-align:center;
}

#honten{
background:url(http://blog.korare.jp/usr/angelheart/angel_honten.jpg) no-repeat;
}

#karatsu{
background:url(http://blog.korare.jp/usr/angelheart/angel_karatsu.jpg) no-repeat;
}

#ibaraki{
background:url(http://blog.korare.jp/usr/angelheart/angel_ibaraki.jpg) no-repeat;
}

#nagano{
background:url(http://blog.korare.jp/usr/angelheart/angel_nagano.jpg) no-repeat;
}

#kurashiki{
background:url(http://blog.korare.jp/usr/angelheart/angel_kurashiki.jpg) no-repeat;
}

#partner li a{
display:block;
height:50px;
width:160px;
margin-bottom:10px;
text-align:center;
}

#kaniya{
background:url(http://www.b-angelheart.jp/images/kaniya_ban.jpg) no-repeat;
text-indent:-9999px;
}

#korare{
background:url(http://www.b-angelheart.jp/images/korare_ban.jpg) no-repeat;
text-indent:-9999px;
}

#footer_menu li{
display:inline;
border-left:1px solid #CCCCCC;
padding:2px 10px;
}


form{
margin:0px;
padding:0px;
}

table.form{
margin:25px 0px 0px 13px;
}

ul.rss{
margin:0px;
padding:0px;
width:100%;
text-align:center;
}

ul.rss li{
border-right:#000000 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;
}

#description{
color:#333333;
padding:5px 20px;
margin-bottom:50px;
text-align:left;
}

.blog{
padding:0 5px 20px 5px;
overflow:hidden;
}


.blogbody{
}

.title{
color:#FF6666;
font-size:18px;
font-weight	:bold;
}

.title a{
color:#FF6666;
font-weight:bold;
text-decoration:none;
}

.main{
font-size:12px;
overflow:auto;
line-height:135%;
}

.main img{
margin		:5px;
padding		:5px;
}

.main-continues{
font-size	:12px;
}

#border{
padding:0;
margin-bottom:10px;
height:0;
border-bottom:2px dotted #FF6666;
}

.posted{
color		:#333333;
margin:20px 0;
font-size	:10px;
text-align	:right;
}

.posted a{
color:#FF6666;
}

.menu{
color:#FF6666;
text-align:right;
font-size:12px;
margin:10px 0;
}

.comments-head{
color			:#FF6666;
font-size		:12px;
font-weight		:bold;
margin			:10px 20px;
padding			:10px 0;
}

.comments-body{
color			:#333333;
font-size		:12px;
line-height		:135%;
padding			:10px;
border-left:1px solid #333333;
border-right:1px solid #333333;
}

.comments-post{
color			:#FF6666
font-size		:12px;
text-align		:right;
padding			:0 10px 10px 0;
}

.trackback-url{
color			:#333333;
background		:#FFFFFF;
border			:#000000 1px solid;
height			:20px;	
width			:300px;
font-size		:12px;
font-weight		:bold;
padding			:3px 0 0 10px;
margin			:10px 0px 15px 13px;
text-align		:left;
}

.trackback-body{
color			:#333333;
font-size		:12px;
line-height		:135%;
padding			:10px;
border-left:1px solid #333333;
border-right:1px solid #333333;
}

.trackback-post{
color			:#333333
font-size		:12px;
text-align		:right;
padding			:0 10px 10px 0;
}

label{
font-size	:12px;
font-weight	:bold;
}

#author{
width		:200px;
border		:1px solid #000000;
margin:5px 0;
}
#email{
width		:200px;
border		:1px solid #000000;
margin:5px 0;
}
#url{
width		:200px;
border		:1px solid #000000;
margin:5px 0;
}
#text{font-size	:12px;
width		:290px;
height		:150px;
border		:1px solid #000000;
margin:5px 0;
}
.pagetop{
font-size	:10px;
text-align	:center;
border		:1px solid #FF6666;
padding		:5px;
margin		:10px 0px 25px 370px;
}

.pagetop a{
color:#FF6666;
text-decoration:none;
}


.calender a{
color:#FF6666;
font-weight:bold;
text-decoration:none;
}

.calendarhead{
color		:#FF6666;
font-size	:12px;
font-weight	:bold;
letter-spacing:2px;
text-align	:center;
padding		:5px;
}

.calendarhead a{
color:#FF6666;
font-weight:bold;
text-decoration:underline;
}

.calendartable{
margin		:0px 3px 10px 3px;
width		:160px;
text-align	:left;
background	:;
border-spacing:0px;
}

.calendarwd{
text-align:center;
color		:#FF6666;
font-size	:10px;
font-weight	:bold;
letter-spacing: 2px;
padding		:2px;
}

.calendard{
color		:#333333;
empty-cells	:show;
text-align	:center;
background	:;
border-bottom:1px solid #FF6666;
border-right:1px solid #FF6666;
}

.calender{
font-size	:12px;
padding		:2px 2px;
}

.sidetitle{
color		:#FF6666;
font-weight	:bold;
font-size	:12px;
letter-spacing:2px;
}

.side{
color		:#333333;
font-size	:12px;
line-height	:140%;
padding		:5px 5px 5px 15px;
}

.sidebody{
padding:2px 0;
margin-top:1px;
}

.side a{
color:#FF6666;
padding-left:5px;
}

.photo{
text-align	:center;
}

.nickname{
color		:#333333;
font-size	:14px;
font-weight	:bold;
margin		:10px 0px;
}

.message{}

.photo img{
width		:120px;
}

.quotetable{}

.quote{
color		:#333333;
font-size	:12px;
padding		:1px;
}

.blogtimes{
margin		:0px 0px 16px 0px;
text-align	:center;
}

.powered{
text-align	:center;
margin		:0px 0px 10px 0px;
}

.syndicate{
font-size	:12px;
text-align	:center;
}

.checkers{
font-size	:12px;
margin-top	:10px;
}

body.ad{
background:#f7p39f;
}

#review_top{
height:20px;
width:160px;
background:url(http://www.b-angelheart.jp/images/review_top.gif) no-repeat;
}

#review_body{
width:160px;
background:url(http://www.b-angelheart.jp/images/review_body.gif) repeat-y;
text-align:center;
}

#review_bottom{
height:20px;
width:160px;
background:url(http://www.b-angelheart.jp/images/review_bottom.gif) no-repeat;
}
