body {
background-color:#e8e8e8;
font-size: 12px;
line-height: 150%;
color: #666666;
}
p {
margin: 2px;
}

h1 {
font-size: 14px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}
h2 {

font-size: 16px;
font-weight: bold;
color: #333333;
height:20px;
vertical-align: bottom;
background-image: url(http://soyano.com/images/icon.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 15px;
padding-bottom:0px;
padding-left:35px;
padding-right:0px;
border-bottom:double 3px #cccccc;
}

h3 {
margin:0px;
padding: 3px;
font-size: 14px;
font-weight: bold;
color: #333333;
}

.folder {
margin-left:5px;
margin-top:10px;
margin-bottom:10px;
padding: 5px 5px 5px 35px;
color: #333333;
background-image: url(http://soyano.com/images/folder_icon.gif);
background-repeat: no-repeat;
background-position: left top;
border-top:none;
border-bottom:dashed 1px #c0c0c0;
border-left:none;
}


.file {
margin-left:5px;
margin-top:10px;
margin-bottom:10px;
padding: 5px 5px 5px 35px;
color: #333333;
background-image: url(http://soyano.com/images/file_icon.gif);
background-repeat: no-repeat;
background-position: left top;
border-top:none;
border-bottom:none;
border-left:none;
}


h4 {
margin:0px;
padding-bottom: 0px;
font-size: 12px;
font-weight: normal;
color: #666666;
line-height: 120%;
}

.topic {
margin-bottom:10px;
padding: 3px;
border-top: none;
border-bottom: solid 1px #666666;
border-right: solid 1px #666666;
border-left: solid 5px #669999;
background:#f5f5f5;
font-size: 12px;
}

a:link {
	color: #006666;
	text-decoration: none;
}
a:visited {
	color: #003333;
	text-decoration: none;
}
a:active {
	color: #006666;
	text-decoration: none;
}
a:hover {
	color: #009966;
	text-decoration: none;
}
img {
border:none;
}


#header {
padding-top:10px;
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
margin-top:0px;
margin-bottom:0px;
background-color:#ffffff;
background-image: url(http://soyano.com/images/head_menu_bg.gif);
background-repeat: no-repeat;
background-position: right top;
text-align:right;
height:65px;
}

#header_right {
width:228px;
float:right;
clear:right;
}

#header_right form{
padding-top:5px;
padding-bottom:4px;
}

#top_menu {
padding-bottom:1px;
padding-right:5px;
margin-top: -8px;
font-size: 10px;
}

#top_menu a {
	color: #ffffff;
	text-decoration: none;
}


form {
padding:0px;
margin:0px;
}
img {
padding:0px;
margin:0px;
}
#flash {
padding-top:17px;
padding-bottom:0px;
padding-right:0px;
padding-left:10px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#container {
background-color:#FFFFFF;
width:750px;
text-align:left;
border:solid 1px #333333;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#container1 {
background-color:#FFFFFF;
width:750px;
text-align:left;
background-image: url(http://soyano.com/images/bg_img01.jpg);
background-repeat: no-repeat;
background-position: right bottom;
border:solid 1px #333333;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#container2 {
background-color:#FFFFFF;
width:750px;
text-align:left;
border:solid 1px #333333;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}


#menu {
padding-top:8px;
padding-bottom:8px;
padding-left:0px;
padding-right:0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
background-image: url(http://soyano.com/images/menu_bg01.gif);
text-align:center;
font-size: 14px;
color:#ffffff;
}

#menu a:link {
	color: #ffffff;
	text-decoration: none;
}
#menu a:visited {
	color: #f5f5f5;
	text-decoration: none;
}
#menu a:active {
	color: #ffffff;
	text-decoration: none;
}
#menu a:hover {
	color: #ｆｆｆｆ66;
	text-decoration: none;
}


#header h1 { /* ヘッダ部分の文字色を白に */
color:#666666;
font-size: 10px;

}
#header h2 { /* ヘッダ部分の文字色を白に */
font-size: 10px;
padding:0px;
margin: 0px;
color:#666666;
}
#header img {
float:left;
padding:0px;
margin:0px;
}

#right {
float:right;
clear:both;
font-size: 11px;
line-height: 120%;
padding-left:7px;
border-left:solid 1px #006666;
}

#right h3{
font-size: 14px;
line-height: 120%;
color:#003333;
border:none;
}



.right {
width: 180px;
font-size: 11px;
line-height: 120%;
padding:1px;
margin-bottom:10px;

border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-bottom:solid 1px #333333;
border-right:solid 1px #333333;
background-color:#f8f8f8;
}

.right h3{
font-size: 14px;
line-height: 120%;
color:#003333;
border:none;
}


.right img {
padding:0px;
margin-bottom:10px;
}


.right ul { 
font-size: 12px;
line-height: 150%;
list-style-image: url("http://soyano.com/images/folder_icon_s.gif"); 
padding-left:10px;
margin-top:0px;
margin-left:20px;
margin-bottom:0px;
margin-right:0px;
}

.right .entry ul { 
font-size: 12px;
line-height: 150%;
list-style-image: url("http://soyano.com/images/entry_icon_s.gif"); 
}


.top_entry {
width:480px;
border:solid 1px #669933;
background-color:#f5f5f5;
padding-top:0px;
padding-bottom:5px;
padding-left:5px;
padding-right:8px;
margin-top:0px;
margin-bottom:20px;
}

.top_entry_title {
width:480px;
background-image: url(http://soyano.com/images/title_bg.gif);
background-repeat: no-repeat;
background-position: top;
padding-top:0px;
padding-bottom:0px;
padding-left:5px;
padding-right:10px;
margin:0px;
}

.top_entry_title h3 {
color:#ffffff;
padding-top:3px;
padding-bottom:0px;
padding-left:20px;
padding-right:0px;
margin:0px;
border:none;
}

.new_item {
width:113px;
margin:1px;
font-size: 10px;
line-height: 130%;
padding-top:5px;
padding-bottom:0px;
padding-right:2px;
padding-left:2px;
float:left;
border-right:dotted 1px #666666;
}

.archive {
width:500px;
padding:2px;
margin-bottom:20px;
}

.archive h2{
hight:35px;
margin-top:15px;
padding-bottom:5px;
}

.archive2 {
width:715px;
padding:5px;
margin-bottom:20px;
}

.form {
width:525px;
padding:2px;
margin-bottom:20px;
}
.archive p {
padding:5px;
}

#pagebody {
width:520px;
padding:2px;
margin-bottom:20px;
}

.news {
border-bottom:dotted 1px #666666;
padding-bottom:3px;
margin:0px;
}

.news2 {
border-bottom:dotted 1px #CCCCCC;
padding-bottom:5px;
margin:0px;
}

#content {
margin-top:5px;
padding-top:15px;
padding-bottom:0px;
padding-left:15px;
padding-right:7px;
}

#content img{
margin:2px;
}

#content table img{
margin:0px;
padding:0px;
}

.entry {
font-size: 12px;
line-height: 150%;
}

.entry h3{
border-bottom:dotted 1px #006666;
color:#006666;
margin-top:10px;
padding-bottom:5px;
}


#shop {
margin-top:5px;
}

#footer {
padding:5px;
border-top:solid 1px #669933;
text-align:center;

}

#footer p {
color:#ffffff; /* フッタ部分の文字色を白に */
}

.flow_side_menu {
	color: #8b4513;
	width: 470px;
	vertical-align: middle;
	background-image: url(http://soyano.com/images/header.gif);
	margin: 0px;
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	background-repeat: no-repeat;
}
.flow_footer{
	width: 470px;
	background-image: url(http://soyano.com/images/footer.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	
}


#flow li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 480px;
	color: #666666;
	background-image: url(http://soyano.com/images/bg.gif);
	background-repeat: repeat-y;

}

#flow li img{
	margin: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#flow ul {
	padding: 0px;
	margin: 0px;
	width: 480px;
	background-image: url(http://soyano.com/images/bg.gif);
	background-repeat: repeat-y;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#flow {
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.nochild {
	margin: 0px;
	padding: 0px;
}

.telfax {
font-size: 12px;
font-weight: bold;
line-height: 130%;
}
/* CSS Document */

