﻿/* CSS Document */

*{	margin:0;
	padding:0;
	 }
	 
body {
		color:#666;
		background-color:#f2f7ff;
		font-size:12px;
		font-family:"ＭＳ ゴシック", "Osaka－等幅";
		text-align:center;
		line-height:135%;
		}
		
a img {border:none;}
a { overflow:hidden; color:#666; text-decoration:none;}
hr { display:none; }
ul { list-style:none; }

.H15 {margin-bottom:15px;}
.R {text-align:right;}		
.L {text-align:left;}	

.wrap:after{
	content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; }

#sidemenu a {overflow:hidden; color:#333; text-decoration:none;}
div.under a {overflow:hidden; color:#3e77ee; text-decoration:underline;}

				

/*** ボックス *********************************************/
#header,
#base,
#bottom{
			width:765px;
			background:url(../img/base.gif) repeat-y;
			color:#666; }

	
#topimg {
			width:748px;
			height:80px;
			background-image:url(../img/title.jpg);
			text-indent:-9999px; }

			
#panlist {
			width:545px;
			height:21px;
			padding:5px 0 0 2px;
			background:url(../img/line3.gif) repeat-x bottom; }
			
html>body #panlist {
			width:540px;
			height:21px;
			padding:5px 0 0 5px;
			background:url(../img/line3.gif) repeat-x bottom; }
			
			
		
#topmenu {
			width:748px;
			height:48px;
			background:url(../img/menu-base.gif) top no-repeat; }
			

#boxright{
			display:inline;
			float:right;
			width:548px;
			margin:0px 8px 0 0; }

		
#main {
			margin-top:14px;
			width:548px; }
		
#sidemenu {
			width:188px;
			margin-left:9px;}

#menu2 {
			width:188px;
			height:143px;
			padding-top:7px;
			background:url(../img/side/side02.gif) top no-repeat;
			text-indent:-9999px; }
			
#pagetop {
			width:740px;
			height:27px;
			margin-bottom:10px; }
			

#link {
			float:none;
			width:720px;
			height:13px;
			padding-top:10px;
			padding-left:10px;
			padding-bottom:10px;
			background:url(../img/line2.gif) top repeat-x;}

			
/*#footer {	
			margin:20px 0 10px 0;			
			width:740px;
			height:63px;
			background:url(../img/bottom.gif) no-repeat ;
			color:#666; }*/
			
#footer {
	border-bottom:3px solid #fff;/*伊達追加*/
			margin:20px 0 10px 0;			
			width:740px;
			/*height:63px;*/
			background:url(../img/bottom.gif) no-repeat #e2e2e2;
			color:#666; }

			
#copy {
			width:765px;
			height:39px;
			background-image:url(../img/footer.gif);
			color:#838383;
			text-align:center; }
			

/*** センタリング　*******************************************/

#header,
#topmenu,
#bottom,
#link,
#copy{ margin:0 auto; }

			
#topimg,
#base,
#footer {
			margin:0 auto;
			text-align:left; }
			
#pagetop {
			margin:0 auto;
			margin-bottom:10px; 
			text-align:right;}


/*** 横並びメニュー *****************************/

#topmenu li,
#link li { float:left; }

/*** Header *****************************************/

#topimg a {
			display:block;
			width:264px;
			height:64px;
			margin-left:7px;
			border:0px;
			text-decoration:none;}

#title p {display:none;}


/**topmenu *******************************************/

#topmenu ul {margin-left:7px; }


/***　#Panlist内　******************************/
#panlist a {overflow:hidden; color:#3e77ee; text-decoration:underline;}

#topimg p {
text-indent:-9999px;  }


/*** #main内　*********************************/

#main h2 { margin-bottom:14px; }
#main h3 { 			
			margin:15px 0 0 0;
			padding:0 0 3px 5px;
			width:540px;
			background:url(../img/line3.gif) bottom repeat-x;
			color:#185abf;
			font-size:12px; }
				
#main h4 { 			
			margin:15px 0 10px 0;
			padding:7px 0 0 25px;
			width:520px;
			height:30px;
			background:url(../img/midashis.gif) no-repeat;
			color:#fff;
			font-size:14px;
			font-family:verdana,"ＭＳ ゴシック", "Osaka－等幅";
			font-weight:bold;}

html>body #main h4 { width:545px;}
			
		
#main ul p {
			margin:3px 0 0 10px;
			padding:0px;
			width:210px;
			height:45px;
			border:none; } 
			
		
/*** #サイドメニュー 　*************************************/

#sidemenu h2{
			display:none;
			text-indent:-9999px; }
			
#menu ul {
			background:url(../img/side/side01-base.gif) repeat-y; }
			

#menu li{
			padding:6px 0 6px 13px;
			height:auto;
			background:url(../img/side/side01-btm.gif) bottom no-repeat;}
			
#menu li a {
			margin-left:0px;
			padding-left:15px;
						height:auto;
			background:url(../img/side/side01-icon.gif) 0px 2px no-repeat;}
#menu li.eco a {
			background:url(../img/ico-arrow-green.gif) 0px 2px no-repeat;}
#menu2 a {
			display:block;
			width:174px;
			height:129px;
			margin:0 0 0 7px;
			border:0px;
			text-decoration:none;}

#menu2 p {display:none;}

#menu2,
#menu3,
#menu4 { margin-top:5px;}

 
#menu3 li,
#menu4 li {
			margin:0 0 0 2px;
			width:154px; }
			
#menu3 ul,
#menu4 ul { margin:0px;
		line-height:100%; }
			
			
/*** #sidemenu #ブログ内　*****************************************/

			
#blogmenu ul {
			background:url(../img/side/side01-base.gif) repeat-y; }
			

#blogmenu li{
			padding:6px 5px 6px 13px;
			background:url(../img/side/side01-btm.gif) bottom left no-repeat;}
			
#blogmenu li a {
			padding-left:15px;
			margin-right:3px;
			display:block;
			background:url(../img/side/side01-icon.gif) 0px 4px no-repeat #efefef;
			}
			
#blogmenu li.none { 
			padding:6px 0 6px 15px;
			height:auto;
			background:none:}	

#blogmenu .sub ul{ background:none; }
#blogmenu .sub li{ 
			padding-bottom:0;
			background:none;}
#blogmenu .sub li a{  
			width:140px;
			background:url(../img/side/side01-icon2.gif) 0px 4px no-repeat #efefef;
			}



/*** テキストリンク **************************************************/

#link li{
			padding:0 5px;
			border-right:solid 1px #3e77ee; }
			
#link li.no { border-right:0px;}


/*** Footer内 ******************************************************/

#footer table {
			margin:7px 0 0 20px;
			padding:0;
			color:#666;
			font-size:12px;
			font-family:"ＭＳ ゴシック", "Osaka－等幅";
			line-height:135%; }

#footer th {
			width:80px;
			text-align:left;
			vertical-align:top; }
			

/** #Copy内 ************************************************************/

#copy h2{
			display:none;
			text-indent:-9999px; }

#copy address {
			padding-top:5px;
			font-size:10px;
			font-family:verdana,"ＭＳ ゴシック", "Osaka－等幅";
			font-style:normal;	}
			
#copy a { color:#838383; }
	
			
/*** BLOG内 ***************************************/

#main .entry-body,
#main .entry-special,
#main .more-special {
			margin:0 13px 25px 10px;
			width:525px; }
#main .entry-special,	
#main .more-special {margin-bottm:5px;}
			
#main .entry-body:after,
#main .entry-special:after,
#main .more-special :after			
{
	content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; }

#main .entry-body a,
#main .entry-special a,
#main .more-special a,
#main .empty-special a {
	 overflow:hidden; color:#3e77ee; text-decoration:underline;}
		
#main .entry {margin-bottom:50px;}

#main .empty {	
			margin:15px 0 0 10px;
			font-size:10px; }
			
#main .empty a {
			overflow:hidden;
			color:#3e77ee;
			text-decoration:underline; }
			
.more { 	margin:10px 0 0 10px;}

.more a,			
.under a {
			overflow:hidden;
			color:#3e77ee;
			text-decoration:underline; }
			
.acv {
			width:540px;
			font-weight:bold;
			text-align:right; }

#main .entry-body img,
#main .more img {margin:10px 0;}

#main .entry-special img,
#main .more-special img
 {
	float:left;
	margin-right:10px; }

.contens {
	width:528px;
	margin-left:5px;
	font-size:12px;
	line-height:140%;}

#main h3.riku {
border:none;
margin:20px 0 10px 0;
padding:0px;
}

.text14 { font-size:14px;}

.entry-body table { 
	width:530px; 
	border-collapse:collapse; 
	font-size:12px;}

.entry-body table th,
.entry-body table td {
	padding:3px;
	border:#999999 solid 1px;}

.entry-body table th {
	text-align:center;}

.entry-body table td.lank {
	text-align:right; }

#main .syosai {
			border:#999999 solid 1px;
			margin:0 13px 10px 10px;
			padding:5px;
			width:530px; }

html>body #main .syosai {width:519px;}

#main .entry h4.riku {	width:545px;}
