@charset "utf-8";



/* ---------- reset ---------- */



* {

 	margin:0;

	padding:0;

	font-size: 100%;

	font-family: Verdana, Arial, sans-serif;

}



/* ---------- reset_end ---------- */



/* ---------- body ---------- */



body {

	text-align:center;

	background-color: #ffffff;

	color: #666666;

	font-family: sans-serif;

}

#wrapper{
	width: 830px;
	background: transparent url(http://www.izumi-fc.com/img/bg.gif) repeat-y;
        margin: 0 auto;
	padding:0;
}


#main-container {

	margin: 0 auto;

       	width: 800px;

	text-align: left;

	background-color: transparent;

}



a {

	text-decoration:none;

	color:#FF6000;

}



a:hover {

	color:#F54104;

	text-decoration: underline;

	background-color: #ffffff;

}



/* ---------- body_end ---------- */



#main-content {

	background-color: none;

	width: 565px;

	float: right;

	text-align: left;

	margin: 15px 0;

}



/* ---------- header ---------- */



#header {

	text-align: left;

	margin: 8px 0 0px 0;

	width: 800px;

	height: 150px;

}






#head-module p {

	float: right;

	margin-top: 30px;

	text-align: left;

	font-size: 60%;

}



#head-module p a {

	background: transparent url(http://www.izumi-fc.com/img/head-btn.gif) no-repeat left 50%;

	padding: 0 10px;

}





/* ---------- header_end ---------- */



/* ---------- search ---------- */

.site-search{

	claer: both;

	background: transparent url("http://www.izumi-fc.com/img/search-bg.gif") no-repeat top left;

	padding: 5px 0px;

	text-align:left;

	color:#ffffff;

}



.site-search form {

	margin-left: 600px;

}



.site-search label {

	text-decoration: none;

	font-size: 60%;

}

.site-search #search {border:1px solid #999999; width:120px; font-size:80%; color:#999999;}



.site-search input.submit {

	 position: relative;

	 top: 4px;

	 left: 0px;

}



/* ---------- search_end ---------- */



/* ---------- banner ---------- */



#banner {

	display:block;

	background: #ffffff url(http://www.izumi-fc.com/img/body-bg.gif) no-repeat top left;

	width:565px;

	height:184px;

}



#banner h1 {

	text-align: left;

	color: #FF8437;

	font-size:12px;

	font-weight: bold;

	position: relative;

	top: 88px;

	left: 0px;

	padding-left: 20px;

	letter-spacing: 0.03em;

}



#banner a { color:#FF8437;}



#banner a:hover {

	color:#F54104;

	background: transparent;

}



#banner h2 {

	text-align:left;

	color: #333333;

	font-size: 80%;

	font-weight: normal;

	position: relative;

	top: 104px;

	left: 0px;

	padding-left: 20px;

}



/* ---------- banner_end ---------- */



/* ---------- main ---------- */

/* ---------- content ---------- */



.content-head {

	width:565px;

	background: #ffffff url(http://www.izumi-fc.com/img/content-head.gif) no-repeat left top;

	padding-top: 28px;

}



.content .main-box {

	margin-top:10px;

}



.content p { font-size:80%;line-height:140%; }

.content p.navi { font-size:60%;line-height:100%;margin:8px 0; }



.category-title { border-bottom:1px solid #cccccc;padding-bottom:2px;margin-bottom: 5px; }

.category-title p {

	background: transparent url(http://www.izumi-fc.com/img/title-bg.gif) no-repeat top left;

	font: bold 90% #666666 "ＭＳ ゴシック";

	letter-spacing: 0.08em;

	vertical-align: middle;

	padding: 3px 0 3px 15px; 

	line-height:100%;

}



.content h1{

	background: #cccccc url(http://www.izumi-fc.com/img/title_h1.gif)  no-repeat left top;

	color:#666666;

	font-size:80%;

	padding: 10px 3px 10px 30px;

	margin-bottom:10px;

}



.content h2 {

	color:#ffffff;

	background: transparent url(http://www.izumi-fc.com/img/title_h2.gif)  no-repeat 0 50%;

	font-size:100%;

	padding: 8px 5px 6px 18px;

	margin-bottom:10px;

}



.content h2 a {

	color: #ffffff;

	background-color: transparent;

}



.content h3{

	background: transparent url(http://www.izumi-fc.com/img/title_h3.gif) no-repeat left top;

	color: #666666;

	font-size:100%;

	padding: 8px 5px 5px 5px;

	margin-bottom: 10px;

	border-bottom: solid 1px #F59204;
  clear:both;

}



.content h4{

	background: transparent url(http://www.izumi-fc.com/img/title_h4.gif) no-repeat left top;

	color: #666666;

	font-size:80%;

	padding: 4px 5px 4px 15px;

	margin-bottom:10px;

	border-bottom: solid 1px #F59204;

}



.content h5{

	background: transparent url(http://www.izumi-fc.com/img/title_h5.gif) no-repeat center left;

	color: #666666;

	font-size:80%;

	padding-left: 20px;

	margin-bottom: 10px;

}



.content h6{

	background: transparent url(http://www.izumi-fc.com/img/title_h6.gif) no-repeat center left;

	color: #666666;

	font-size:80%;

	padding-left: 20px;

	margin-bottom: 10px;

}



.entry {  
         font-size:12px;
}



.entry-header a {

	background-color: transparent;

}

.entry-header a:hover {

	background-color: transparent;

}



.entry-body a {

	text-decoration: none;

}

#A{
clear:both;
}

.entry-info {

	background:url(http://www.izumi-fc.com/img/entry_info_bg.gif) no-repeat;

	margin-top:10px;

	padding: 5px 0 20px 0;

}



.entry-info ul { list-style-type: none; }



.entry-info li {

	color:#666666;

	font-size:100%;

	display:inline;

	margin-right: 5px;

}



.content blockquote {

	font-size:100%;

	padding: 10px ;

	margin: 10px 0;

	background: transparent url(http://www.izumi-fc.com/img/blockquote-bg.gif) repeat-y center center;

	border-top: solid 1px #F59204;

	border-bottom: solid 1px #F59204;

}



.search {

	padding-top: 1px;

}



/* ---------- content_end ---------- */



/* ---------- sidebar ---------- */



#sidebar {

	width:202px;

	float:left;

	text-align:center;

	margin-top: 15px;

}



.info h3 {

	font-size: 2px;

	text-indent: -7000em;

	background: transparent url(http://www.izumi-fc.com/img/info.gif) no-repeat top left;

	width: 202px;

	height: 24px;

	margin-top: 15px;

}



.info img {

	margin-top: 8px;

}



.info p {

	margin-top: 8px;

	font-size: 60%;

	text-align: left;

	line-height: 150%;

}



.syndicate {

	margin-bottom: 10px;

}



.syndicate h3 {

	font-size: 2px;

	text-indent: -7000em;

	background: transparent url(http://www.izumi-fc.com/img/link.gif) no-repeat top left;

	width: 202px;

	height: 24px;

	margin-top: 15px;

}



.syndicate a {

	text-decoration: none;

	font-size: 2px;

	display: block;

	width: 186px;

	height: 41px;

	text-indent: -7000em;

	background: transparent url(http://www.izumi-fc.com/img/rss-syndi.gif) no-repeat left top;

	margin:8px 10px 0px 10px;

}



.syndicate a:hover {

	background: transparent url(http://www.izumi-fc.com/img/rss-syndi.gif) no-repeat left bottom;

}



.powered {

	margin-bottom: 15px;

}



.powered li{

	font-size:70%;

}



.powered ul {

	list-style: none;

}



/* ---------- main-menu ---------- */



.main-menu {

	background: transparent url(http://www.izumi-fc.com/img/main-menu-btm.gif) no-repeat left bottom;

	width: 202px;

	padding-bottom: 16px;

}



.main-menu h3 {

	font-size: 2px;

	display: block;

	width: 202px;

	height: 26px;

	text-indent: -7000em;

	background: transparent url(http://www.izumi-fc.com/img/main-menu.gif) no-repeat left top;

	margin: 0px;

}



.main-menu ul {

	list-style-type: none;

}



.main-menu li {

	text-align: left;

	padding: 0 2px 2px 2px;

	border-top: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}



.main-menu ul li a {

	font-size: 80%;

	color: #666666;

	display: block;

	background: transparent url(http://www.izumi-fc.com/img/menu-btn-out.gif) no-repeat top left;

	border-bottom: 2px solid #F59204;

	vertical-align: middle;

	padding: 12px 5px 8px 30px;

}

.main-menu li a:hover {

	text-decoration: none;

	color:#F54104;

	background: transparent url(http://www.izumi-fc.com/img/menu-btn-over.gif) no-repeat top left ;

	border-bottom: 2px solid #F54104;

	vertical-align: middle;

	padding: 12px 5px 8px 30px;

}



/* ---------- main-menu_end ---------- */

/* ---------- left_end ---------- */



/* ---------- footer ---------- */



.footer {
　　　　width: 800px;

	clear: both;

	margin-top: 10px;

	border-top: 1px solid #D9D9D9;

}



.footer p {

	text-align: center;

	font-size: 60%;

	padding: 3px 0 3px 5px;

}



/* ---------- footer_end ---------- */



/* ---------- news ---------- */



.content h3.whats-new-tit {

	font-size: 2px;

	text-indent: -7000em;

	background: transparent url(http://www.izumi-fc.com/img/whatsnew.gif) no-repeat top left;

	height: 35px;

	margin-bottom: 5px;

	border: none;

}



.new-txt {

	margin-bottom: 15px;

}



.new-txt p {

	background: transparent url(http://www.izumi-fc.com/img/whatnewlist.gif) no-repeat top left;

	padding: 4px 4px 4px 15px;

	margin-bottom: 1px;

	font-size:70%;

}



/* ---------- news_end ---------- */



/* ---------- sub-menu ---------- */



#sub-menu {

	padding-bottom:17px;

	background: transparent url(http://www.izumi-fc.com/img/subtit-shadow.gif) repeat-x bottom left;

	margin-bottom:5px;

}



#sub-menu h3 { display:none; }

#sub-menu ul { list-style:none; }

#sub-menu li {

	display: inline;

	margin: 2px 15px 2px 0;

}



#sub-menu li a {

	background:url(http://www.izumi-fc.com/img/subtit-mark-out.gif) no-repeat center left;

	text-decoration: none;

	padding-left:15px;

	white-space: nowrap;

	font-size: 80%;

}



#sub-menu li a:hover {

	color:#F54104;

	background:url(http://www.izumi-fc.com/img/subtit-mark-over.gif) no-repeat center left;

	text-decoration:underline;

}



/* ---------- sub-menu_end ---------- */



/* ---------- trackback ---------- */



#trackback-url {

	border:1px solid #cccccc;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #999999;

}



/* ---------- trackback_end ---------- */



/* ---------- comment ---------- */



fieldset { margin-top:20px; }



legend {

	font-size:80%;

}



#comment-author {

	background:#f9f9f9;

	font-size:80%;

	border:1px solid #cccccc;

	color:#666666;

}



#comment-email {

	background:#f9f9f9;

	font-size:80%;

	border:1px solid #cccccc;

	color:#666666;

}



#comment-url {

	background:#f9f9f9;

	font-size:80%;

	border:1px solid #cccccc;

	color:#666666;

}



#comment-text {

	background:#f9f9f9;

	font-size:80%;

	border:1px solid #cccccc;

	color:#666666;

}



#comment-preview,#comment-post,#comment-cancel  {

	width:100px;

	font-size:80%;

}



#comments-open-data ul { list-style-type: none; }



ul.comments-open-footer  {

	padding-top: 15px;

}



.comments-open-footer li {

	display:inline;

	list-style-type: none;

	margin-right: 15px;

}



.comments-post label {

	font-size:80%;

	margin:10px 0;

}



.cclicense { margin:10px 0px;padding:3px; border:1px solid #999BB4;background:#D3D5FA;}



.cclicense p { font-size:60%; }



/* ---------- comment_end ---------- */



/* ---------- archive_list ---------- */



.archive-list {

	margin:0px;

	padding:10px;

	background-color: #FFF3E2;

	border-top:1px solid #F59204;

	border-bottom:1px solid #F59204;

	list-style: none;

}



.archive-list-item {

	font-size:80%;

	color: #FF6000;

	margin:0px;

	padding:3px 0px;

	border-bottom:1px solid #F59204;

}



/* ---------- archive_list_end ---------- */



/* ---------- archive_list_end ---------- */



#comment-box {

	padding: 10px 0 20px 0;

	margin-left: 30px;

}



.comments-post-content {

	margin-bottom: 30px;

}

/* ---------- archive_list_end ---------- */



.search-result {

margin-bottom:15px;

}
td{
      padding:5px;
      background-color:#fff;
}
th{
     background-color:#FEC57E;
     font-weight:bold;
     padding:5px;
     color:#ff6000;
     text-align:left;
}
table{
     background-color:#FF6000;
}
.box
{
    width:565px;
}
.box_2
{
    width:377px;
     float:left;
}
*html .box_2
{
    width:380px;
     float:left;
}
.left{
     width:180px;
     float:left;
     text-align:center;
     margin:10px 0 25px 0;
     color:#FF6000;
     font-weight:bold;
     font-size:14px;
     border:#ccc solid 1px;
     height:170px;
}
.left img{
     margin-bottom:5px;
} 

.middle{
     width:180px;
     text-align:center;
     margin:10px 0 25px 0;
     color:#FF6000;
     font-weight:bold;
     font-size:14px;
     border:#ccc solid 1px;
     float:right;
     margin-right:3px;
     height:170px;
}
.middle img{
     margin-bottom:5px;
} 
.right{
      width:180px;
     float:right;
     text-align:center;
     margin:10px 0 25px 0;
     color:#FF6000;
     font-weight:bold;
     font-size:14px;
     border:#ccc solid 1px;
     height:170px;
}

.right img{
     margin-bottom:5px;
} 
.border
{
         border:#ccc solid 1px;
         padding:5px;
}