@charset "UTF-8";

/*基本設定*/


body
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   font-family: verdana, 'trebuchet ms', sans-serif;
   font-size: 12px;
   color:#444444;
   line-height:20px;
}

body#sora-top{
	background-image:url("images/sora.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	}

.top-image{
	margin:auto;
	text-align:center;
	position:relative;
	top:40px;
	}


img{border:0px;}

a {
color: #333333;
}

table{
	padding:0;
	margin:0;
	}

blockquote{
	border-color:#8CC3E7;
	border-width:1px;
	border-style:dashed;
	padding:10px;
	}

#mailform{
	text-align:center;
	}


/*レイアウト・段組み設定*/

#bnr{
	}

#menu{
	float:left;
	}


#content{
	}

#foot
	{
	clear:both;
	}
	
#cntnts_txt
	{
	text-align:left;
	}

#price{
	text-align:left;
	}

.right_column{
	float:right;
	width:250px;
	}

#goods #cntnts_txt img{
	margin: 0px 5px 5px 0;
	}


/*=============================メニュー回り========================*/

#menu,
#menu-inner{
	width:191px;
	margin:0;
	padding:0;
	}

#menu-inner a{
	display:block;
	width:191px;
	height:57px;
	text-indent:-9999px;
	}



#menu-inner{
	padding-bottom:283px;
	background-image:url("./images/menu_bg.png");
	background-repeat:no-repeat;
	background-position:center top;
	}

#menu{
	background-image:url("./images/menu_bnr.gif");
	background-repeat:no-repeat;
	background-position:center bottom;
	}


a#m_about{
	background-image:url("images/menu_about.png");
	background-position:center top;
	}

#about a#m_about{
	background-position:center bottom;
	}

a:hover#m_about{
	background-position:center bottom;
	}



a#m_info{
	background-image:url("images/menu_info.png");
	background-position:center top;
	}

#info a#m_info{
	background-position:center bottom;
	}

a:hover#m_info{
	background-position:center bottom;
	}



a#m_howto{
	background-image:url("images/menu_howto.png");
	background-position:center top;
	}

#howto a#m_howto{
	background-position:center bottom;
	}

a:hover#m_howto{
	background-position:center bottom;
	}



a#m_campaign{
	background-image:url("images/menu_campaign.png");
	background-position:center top;
	}

#campaign a#m_campaign{
	background-position:center bottom;
	}

a:hover#m_campaign{
	background-position:center bottom;
	}



a#m_price{
	background-image:url("images/menu_price.png");
	background-position:center top;
	}

#price a#m_price{
	background-position:center bottom;
	}

a:hover#m_price{
	background-position:center bottom;
	}



a#m_goods{
	background-image:url("images/menu_goods.png");
	background-position:center top;
	}

#goods a#m_goods{
	background-position:center bottom;
	}

a:hover#m_goods{
	background-position:center bottom;
	}



a#m_access{
	background-image:url("images/menu_access.png");
	background-position:center top;
	}

#access a#m_access{
	background-position:center bottom;
	}

a:hover#m_access{
	background-position:center bottom;
	}



a#m_contact{
	background-image:url("images/menu_contact.png");
	background-position:center top;
	}

a:hover#m_contact{
	background-position:center bottom;
	}

#contact a#m_contact{
	background-position:center bottom;
	}




a#m_blog{
	background-image:url("images/menu_blog.png");
	background-position:center top;
	}

a:hover#m_blog{
	background-position:center bottom;
	}

#blog a#m_blog{
	background-position:center bottom;
	}



/*=============================メニュー回り End========================*/

/*画像回り*/

.fleft{
	float:left;
	margin-right:5px;
	}

/*画像回り*/

table.goods{
	border: solid 1px #c3c3c3; border-collapse: collapse;
	}

table.goods td{
	border: solid 1px #c3c3c3;
	text-align:center;
	}



/*フォント周り*/

.entry_date{
	display:none;
	}

#blog .entry_date{
	display:inline;
	}


.xl25
	{color:#FF6600;
	font-size:14px;
	}

.xl30
	{background:#E4EAEF;}
.xl31
	{background:#E4EAEF;}

h1{
	padding:2px 4px;
	font-size:14px;
	color:#005D9A;
	border: dashed 1px #11AD05;
	background-color:#62A8D6;
	color:#fff;
	clear:both;
	}


h2{
	padding-left:3px;
	font-size:14px;
	color:#005D9A;
	border-left: solid 7px #62A8D6;
	clear:both;
	}


h3{
	margin-left:7px;
	padding-left:3px;
	font-size:12px;
	color:#999;
	border-left: solid 2px #62A8D6;
	}


.K10
	{
	font-size:10px;
	line-height:12px;
	}

	
.KB14
	{
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	}

.K14
	{
	font-size:14px;
	line-height:24px;
	}

.M18
	{
	font-family: serif;
	font-size:18px;
	line-height:24px;
	}

.fontsizeL{
	font-size:1.5em;
	}

.fontsizeS
	{
	font-size:0.8em;
	}


.strong_color,blockquote{
	color:#094369;
	}

.annotation{
	margin:10px;
	padding:5px;
	border:dotted 1px #c3c3c3;
	background-color:#ffffff;
	color:#666666;
	}

.annotation strong{
	color:#aaaaaa;
	}


.right
	{
	text-align:right;
	}
	
.left
	{
	text-align:left;
	}
