@charset "UTF-8";

/* base
-------------------------------------------- */
*{ margin:0; padding:0;}


body {
	top: 0px;
	bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 16px;
	background-attachment: fixed;
	background-image: url(./img/back_img.gif);
	background-repeat: repeat-y;
	background-position: center;
}
A:link{color:#31a5de;
text-decoration:none;
}
A:visited{
color:#7e7ea7;
text-decoration:none;
}
A:active{color:#ddco25;
text-decoration:none;
}
.kakaku_icon {
	margin-bottom: 15px;
}

/* contents
-------------------------------------------- */
.body_bigtext {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: lighter;
	line-height: 16px;
}
table.table_bd {
	border: solid 1px #000000;
	border-collapse: collapse;
}
td.price_td_mg {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: solid 1px #000000;
}
.kakaku_td_mg {
	padding-top: 20px;
	padding-bottom: 50px;
}

/* header
-------------------------------------------- */
.topimg_tb {
	background-attachment: scroll;
	background-image: url(./img/top07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/* leftbar
-------------------------------------------- */
.left_shadow_tb {
	background-attachment: fixed;
	background-image: url(./img/left_shadow.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.right_shadow_tb {
	background-attachment: fixed;
	background-image: url(./img/right_shadow.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.left_td_mg {
	padding-top: 15px;
	padding-left: 10px;
}
.pageimg_mg {
	margin-right: 5px;
}
.titleimg_mg {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.titleimg_table_mg {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.titleicon_mg {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.titleicon_tabl_emg {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.div_mg {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.div_mg2 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.div_mg3 {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.div_mg4 {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.div_mg5 {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.div_mg6 {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.page_div_mg {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.img_mg {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.img_mg2 {
	margin-right: 10px;
	padding-bottom: 20px;
}
.leftimg_mg1 {
	margin-top: 40px;
	margin-right: 5px;
}
.leftimg_mg2 {
	margin-top: 10px;
	margin-right: 5px;
}
.rightimg_mg1 {
	margin-top: 40px;
}
.rightimg_mg2 {
	margin-top: 10px;
}
.number_mg {
	padding-bottom: 5px;
	margin-top: 10px;
}
.ba_img_mg {
	margin-top: 15px;
	margin-bottom: 10px;
}
.red {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color: #CC0000;
}
.black {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color: #333333;
}

/* rightbar
-------------------------------------------- */
.iflame_mg {
	margin-bottom: 15px;
}
.mg_mapicon {
	margin-top: 5px;
	margin-bottom: 20px;
}
.banner_mg {
	margin-top: 5px;
	margin-bottom: 5px;
}
.bodytd_mg {
	padding-right: 10px;
	padding-left: 10px;
}

.right_td_mg {
	padding-top: 15px;
	background-color: #dde0e6;

}

/* footer
-------------------------------------------- */
.footer_text {
	font-size: 10px;
	font-weight: lighter;
}
.copyright_text {
	font-size: 9px;
	font-weight: lighter;
}
.sankaku_img_mg {
	margin-right: 4px;
}



/* blog
--------------------------------------------- */

#blog_container{
text-align:center;
margin:0px auto 0px auto;
width:500px;
background-color:#FFFFFF;
}

#blog_content h2 {
font-size:12px;
font-weight:bold;
font-family:arial, Helvetica;
margin:0px;
padding-bottom:0px;
}

#blog_content h3 {
font-size:14px;
font-weight:bold;
font-family:arial, Helvetica;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:10px;
}

#blog_content h3 a{
padding: 0px;
font-weight:bolder;
}


.blog_date{
font-size: 15px; 
color:#000000;
padding-top: 14px;
padding-bottom:5px;
padding-left:20px;
font-weight:bold;
margin-top:20px;
}

.blog_title{
padding-right:15px;
padding-bottom:0px;
}
.blog_title a{
padding-right:15px;
font-size: 14px; 
color:#000000;
border:none;
text-decoration: none;
}


#blog_content {
font-size: 13px; 
margin-top:10px;
margin-bottom:30px;
width:500px;
color:#333333;
text-align:left;
}

.blog_blog {
padding-left:10px;
padding-right:25px;
margin-top:0px;
margin-bottom:0px;
}

.blog_blogbody {
line-height:1.3em;
padding-top:5px;
padding-left:20px;
padding-right:15px;
margin-top:0px;
}



.blog_text{
text-align:left;
font-size: 12px;
color: #111111;
padding:0px 0px 10px 0px;
}

.blog_text a {
text-align:left;
color:#31a5de;
}

.blog_posted{ 
font-size: 10px; 
color: #ffffff;
padding-top:5px;
padding-right:15px;
padding-bottom:15px;
text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}
.blog_posted a {
color:#ffffff;
}

.blog_posted a:hover{
color:#ffffff;
text-decoration: none;
}


.blog_sidetitle {
color:#444444;
font-size:12px;
font-weight:bold;
padding: 25px 8px 5px 30px;
text-align:left;
}
.blog_side {
color:#ffffff;
font-size:12px;
font-weight:normal;
line-height:140%;
padding:3px 5px 5px 30px;
margin-bottom:10px;
}
.blog_side a {
color:#0066CC;
}

.blog_side a:hover{
text-decoration: none;
}

.blog_navi {
color: #000000;
font-size:10px;
text-align:left;
margin-top:20px;
margin-bottom:10px;
padding-left:35px;
padding-right:50px;
}
.blog_navi a {
font-size:10px;
color:#000000;
}
.blog_navi a:hover{
font-size:10px;
color:#000000;
text-decoration: none;
}

