﻿/* 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;}
.f10 {font-size:10px;}

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

.wrap{zoom:1; clear:both;}
.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;}

.mt40 {margin-top:40px;}				

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

	
#topimg {
			width:748px;
			height:250px;
			background-image:url(../img/top.jpg);
			text-indent:-9999px; }
		
#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,
#comp {
			width:546px;
			margin-top:8px; }

#topics {
			width:546px;
			margin-bottom:5px; }
		
#sidemenu {
			display:inline;
			float:left;
			width:188px;
			margin:10px 0 0 9px;
			font-size:12px; }
#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:10px 0 10px 10px;
			background:url(../img/line2.gif) top repeat-x;
			font-size:12px; }

#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,
#main 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; }
	
/*** #main内　***********************************************/

#main h2 { margin-bottom:14px; }
#main h3 { margin-bottom:10px; }
#main h4 { 			
			margin-top:5px;
			padding-left:16px;
			background:url(../img/point.gif) no-repeat;
			font-size:10px;
			font-family:verdana,"ＭＳ ゴシック", "Osaka－等幅";
			font-weight:normal; }

#main .wrap dl{
	background:url(../img/wall-main01bottom.jpg) left bottom no-repeat;
	display:inline;
	float:left;
	width:268px;
	margin:0 5px 5px 0;
	padding-bottom:4px;
	}
#main .mainMenu dt{
	width:268px;
	height:30px;
	font-size:0;
	}
#main .mainMenu dd{
	vertical-align:bottom;
	background-position:0 0;
	background-repeat:no-repeat;
	width:268px;
	margin:0;
	padding:0 50px 0 5px;
	}

#main #Menu01 dd{background-image:url(../img/wall-main01top.jpg);}
#main #Menu02 dd{background-image:url(../img/wall-main02top.jpg);}
#main #Menu03 dd{background-image:url(../img/wall-main03top.jpg);}
#main #Menu04 dd{background-image:url(../img/wall-main04top.jpg);}
#main #Menu05 dd{background-image:url(../img/wall-main05top.jpg);}
#main #Menu06 dd{background-image:url(../img/wall-main06top.jpg);}


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


/*#main ul {margin-bottom:25px;}	

li.box1,li.box2,li.box3,li.box4 {
			width:268px;
			height:93px;
			margin-bottom:5px; }
li.box2 {float:none;}
li.box5
 {width:546px;
height:60px; }
		
li.box1 { margin-right:10px; background-image:url(../img/img03.jpg); }
li.box2 { background-image:url(../img/img03-02.jpg); }
li.box3 { margin-right:10px; background-image:url(../img/img03-03.jpg); }
li.box4 { background-image:url(../img/img03-04.jpg); } 
li.box5 { background-image:url(../img/img04.jpg); }
			
#main ul p {
			margin:3px 0 0 10px;
			padding:0px;
			width:210px;
			height:45px;
			border:none; } 

#main ul p.long {
			margin:3px 0 0 10px;
			padding:0px;
			width:500px;
			height:15px;
			border:none; } 
*/
#topics p { 
			padding-left:10px;
			height:25px;
			background:url(../img/line.gif) bottom repeat-x;}

.imgr {		float:left;
			margin-right:15px;}

.imgl {		float:right;
			margin-left:15px;}

.contens {
	width:528px;
	margin-left:5px;
	font-size:14px;
	line-height:160%;}
				
/*** #sidemenu 　****************************************************/

#sidemenu h2{
			display:none;
			text-indent:-9999px; }
			
#sidemenu #menu p{margin:0 0 5px 5px;}
#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) 0 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%; }

#menu3 li.t10 { margin:10px 0 0 2px;}



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

#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; }