@charset "utf-8";
/*
Theme Name: yosakoiblog
Theme URI: http://www.cn-door.com/
Description: YOSAKOIソーランブログ
Version: 1.0
Author: Creative Net Door .Inc
Author URI: http://www.cn-door.com/
Tags: none

*/

/* Begin Typography & Colors */
html,body,a,
h1,h2,h3,h4,h5,h6,
p,div,pre,blockquote,form,
address,dl,dt,dd,ul,ol,li,table{
background:transparent;
margin:0;
padding:0;
border:none;
font-style:normal;
font-weight:normal;}

a:link	  {color:#E03939;text-decoration:none;}
a:visited {color:#E03939;text-decoration:none;}
a:hover	  {color:#E03939;text-decoration:underline;}

p{margin:0;margin:0;}
em{font-weight:bold;}
strong{font-size:14px;font-weight:bold;}
big{font-size:18px;font-weight:bold;}
small{font-size:10px;line-height:1.4;}
img{border-style:none;vertical-align:bottom;margin:0;padding:0;}
li{list-style-type:none;}

.clear{clear:both;}

/*IE7・ｽﾌみ適・ｽp*/  
*+html body { padding-left: 1px; }   
/*IE6・ｽﾈ前・ｽﾌみ適・ｽp*/  
* html body { padding-left: 1px; }   

body{
background:url(./img/background.jpg) repeat;
margin:0 auto;
padding:0;
font-size:12px;
font-family: Verdana, '・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN', sans-serif;
color:#333333;
border:none;
font-style:normal;
font-weight:normal;}

#wrapper{
background:url(./img/header_border.gif) repeat-x;
padding:2px 0 0 0;
}

#bg{
background:url(./img/bg.gif) repeat-y;
margin:0 auto;
width:900px;
}

#main{
background:#ffffff;
margin:0 auto;
width:900px;
padding-top:20px;
}

#content{
width:870px;
margin:0 auto;
background:#ffffff;
padding-bottom:50px;
}

#content p{
line-height:20px;
}

#main p#title{
width:870px;
margin:0 auto 30px auto;
}

#main div#main_left{
float:left;
width:600px;
}

#main div#main_left dl{
border-bottom:dotted #C21304 1px;
padding-bottom:15px;
color:#C21304;
margin-bottom:25px;
margin-top:30px;
border-top:dotted #C21304 1px;
padding-top:13px;
}


#main div#main_left dt {
clear: left;
float: left;
font-size:20px;
font-weight:bold;
width:515px;
}


#main div#main_left dt a {
font-size:20px;
font-weight:bold;
}

#main div#main_left dd {
margin-left: 0;
padding-top:6px;
}


#main div#main_left p {
margin-bottom:14px;
}

#main div#main_right{
float:right;
width:240px;
}

#main div#main_right div#search{
padding:16px 0 0 13px;
background:url(./img/right_bg.gif) no-repeat left top #C21304;
margin-top:30px;
}

#main div#main_right p.arcibe{
margin:25px 0 0 0;
}

#main div#main_right ul li{
border-bottom:dotted 1px #C21304;
padding:10px;
}

.pl5{
padding-left:5px;
}

.w161{
width:161px;
}

.footer{
border-top:1px solid #C21304;
margin:20px auto;
text-align:center;
padding:10px 0;
font-size:10px;
width:870px;
}