@charset "Shift_JIS" ;

/*========================================================================================
基本パターン
========================================================================================*/

body { text-align:center; }   
p {margin: 0px 10px 25px 0px;font-size:13px;line-height:115%;}
a { color:#ffffff;}
BODY{
scrollbar-face-color: #ffffff;
scrollbar-arrow-color: #333333;
scrollbar-highlight-color: #333333;
scrollbar-shadow-color: #333333;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-track-color: #ffffff;
margin-top : 0px;
margin-bottom : 0px;
margin-right : 0px;
margin-left : 0px;
}

/* 基本テキストリンク -------------------- */

a:link {
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #3366ff;
	text-decoration: underline;
}
a:active {
	color: #ffffff;
	text-decoration: none;
}


/*========================================================================================
基本パターン：外枠、背景
========================================================================================*/
#wrap { width:1000px; height:2190px; text-align:left; margin:0 0px; }   
#wraptemps { width:1000px; height:2190px; text-align:left; margin:0 0px; }   
#inner { margin:0 0px; }
#headerWrap { margin:0 0px; width:1000px; height:616px; background-image:url('../../../image/header_topc.jpg'); background-repeat:no-repeat; }

#headerleftWrap { float:left; width:110px; height:50px; text-align:left; margin:0 0px; }
#headerrightWrap { float:left; width:890px; height:25px; text-align:left; margin:0 0px; }
#headerrightWrap2 { float:left; width:890px; height:25px; text-align:left; margin:0 0px; }
#headerrightWrap2_1 { float:left; width:600px; height:25px; text-align:left; margin:0 0px; }
#headerrightWrap2_2 { float:left; width:290px; height:25px; text-align:left; margin:0 0px; }
#headerboxWrap { float:left; width:1000px; height:483px; text-align:left; margin:0 0px; }
#headerbottomleftWrap { float:left; width:46px; height:83px; text-align:left; margin:0 0px; }
#headerbottomrightWrap { float:left; width:84px; height:83px; text-align:left; margin:0 0px; }
#headerbottomright0Wrap { float:left; width:84px; height:26px; text-align:center; text-valign:middle; margin:0 0px; background-color:#cb6c2c; }
#headerbottomright1Wrap { float:left; width:84px; height:4px; text-align:left; margin:0 0px; font-size: 0px;}
#headerbottomright2Wrap { float:left; width:84px; height:26px; text-align:center; text-valign:middle; margin:0 0px; background-color:#cb6c2c; }
#headerbottomright3Wrap { float:left; width:84px; height:28px; text-align:left; margin:0 0px; }
#headerbottomrightWrap2 { float:left; width:864px; height:83px; text-align:left; margin:0 0px; }




#conseptWrap { margin:0 0px; width:1000px; height:261px; background-image:url('../../../image/top_consept.jpg'); background-repeat:no-repeat; }
#spaceWrap { margin:0 0px; width:1000px; height:21px; background-color:#000000; }



#mainWrap { margin:0 0px; width:1000px; height:1156px; background-color:#ffffff; }

#mainspaWrap { float:left; margin:0 0px; width:1000px; height:46px; }
#mainboxWrap { float:left; margin:0 0px; width:1000px; height:1064px; background-color:#ff0000; }





#mainsp1Wrap { float:left; margin:0 0px; width:45px; height:1064px; background-color:#ffffff; }


#mainleftWrap { float:left; margin:0 0px; width:290px; height:1064px; background-image:url('../../image/.jpg'); background-repeat:no-repeat; }

#mainlefttopWrap { float:left; margin:0 0px; width:290px; height:340px; background-image:url('../../../image/topic01.jpg'); background-repeat:no-repeat; }
#mainlefttop1Wrap { float:left; margin:0 0px; width:290px; height:145px; }
#mainlefttop2Wrap { float:left; margin:0 0px; width:290px; height:163px; }
#mainlefttop3Wrap { float:left; margin:0 0px; width:290px; height:32px; }

#mainleftsp01Wrap { float:left; margin:0 0px; width:290px; height:22px; background-color:#ffffff; }
#mainleftmiddleWrap { float:left; margin:0 0px; width:290px; height:340px; background-image:url('../../../image/topic04.jpg'); background-repeat:no-repeat; }
#mainleftsp02Wrap { float:left; margin:0 0px; width:290px; height:22px; background-color:#ffffff; }
#mainleftbottomWrap { float:left; margin:0 0px; width:290px; height:340px; background-image:url('../../../image/topic07.jpg'); background-repeat:no-repeat; }
#mainleftbottom1Wrap { float:left; margin:0 0px; width:290px; height:145px; }
#mainleftbottom2Wrap { float:left; margin:0 0px; width:290px; height:163px; }
#mainleftbottom3Wrap { float:left; margin:0 0px; width:290px; height:32px; }

#mainsp2Wrap { float:left; margin:0 0px; width:20px; height:1064px; background-color:#ffffff; }


#maincenterWrap { float:left; margin:0 0px; width:290px; height:1064px; background-color:#ffffff; }

#maincentertopWrap { float:left; margin:0 0px; width:290px; height:340px; background-image:url('../../../image/topic02.jpg'); background-repeat:no-repeat; }
#maincentertop1Wrap { float:left; margin:0 0px; width:290px; height:145px; }
#maincentertop2Wrap { float:left; margin:0 0px; width:290px; height:163px; }
#maincentertop3Wrap { float:left; margin:0 0px; width:290px; height:32px; }

#maincentertop3_01Wrap { float:left; margin:0 0px; width:275px; height:120px; }
#maincentertop3_02Wrap { float:left; margin:0 0px; width:275px; height:120px; }
#maincentertop3_03Wrap { float:left; margin:0 0px; width:275px; height:120px; }


#maincentersp01Wrap { float:left; margin:0 0px; width:290px; height:22px; background-color:#ffffff; }
#maincentermiddleWrap { float:left; margin:0 0px; width:290px; height:702px; background-image:url('../../../image/topic05_01.jpg'); background-repeat:no-repeat;}
#maincentermiddle1Wrap { float:left; margin:0 0px; width:290px; height:145px; }
#maincentermiddle2Wrap { float:left; margin:0 0px; width:290px; height:148px; }
#maincentermiddle3Wrap { float:left; margin:0 0px; width:290px; height:32px; }


#mainsp3Wrap { float:left; margin:0 0px; width:20px; height:1064px; background-color:#ffffff; }


#mainrightWrap { float:left; margin:0 0px; width:290px; height:1064px; background-color:#ffffff; }
#mainrighttopWrap { float:left; margin:0 0px; width:290px; height:340px; background-color:#e77021; }
#mainrightsp01Wrap { float:left; margin:0 0px; width:290px; height:22px; background-color:#ffffff; }
#mainrightmiddleWrap { float:left; margin:0 0px; width:290px; height:340px; background-color:#000000; }
#mainrightsp02Wrap { float:left; margin:0 0px; width:290px; height:22px; background-color:#ffffff; }
#mainrightbottomWrap { float:left; margin:0 0px; width:290px; height:340px; background-image:url('../../../image/topic09.jpg'); background-repeat:no-repeat; }
#mainrightbottom1Wrap { float:left; margin:0 0px; width:290px; height:145px; }
#mainrightbottom2Wrap { float:left; margin:0 0px; width:290px; height:163px; }
#mainrightbottom3Wrap { float:left; margin:0 0px; width:290px; height:32px; }


#mainsp4Wrap { float:left; margin:0 0px; width:45px; height:1064px; background-color:#ffffff; }

#mainspbWrap { float:left; margin:0 0px; width:1000px; height:46px; background-color:#ffffff; }


.ifbox
{
	border: solid 1px #202020;
	width: 290px;
	height: 340px;
	padding: 5px;
	overflow: auto;
}





















#footerWrap { margin:0 0px; width:1000px; height:135px; background-image:url('../../image/footer_back.jpg'); background-repeat:no-repeat; }
#footer1Wrap { float:left; width:50px; height:135px; text-align:left; margin:0 0px; }
#footer2Wrap { float:left; width:100px; height:135px; text-align:left; margin:0 0px; }
#footer2_0Wrap { float:left; width:100px; height:40px; text-align:left; margin:0 0px; font-size: 0px;}
#footer2_1Wrap { float:left; width:100px; height:30px; text-align:center; margin:0 0px; BACKGROUND-COLOR:cb6b2c; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-TOP: 8px;}
#footer2_2Wrap { float:left; width:100px; height:8px; text-align:left; margin:0 0px;  font-size: 0px;}
#footer2_3Wrap { float:left; width:100px; height:30px; text-align:center; margin:0 0px; BACKGROUND-COLOR:cb6b2c; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-TOP: 8px;}
#footer2_4Wrap { float:left; width:100px; height:27px; text-align:left; margin:0 0px;  font-size: 0px;}
#footer3Wrap { float:left; width:800px; height:135px; text-align:left; margin:0 0px; }
#footer3_0Wrap { float:left; width:800px; height:40px; text-align:left; margin:0 0px; font-size: 0px;}
#footer3_1Wrap { float:left; width:800px; height:95px; text-align:right; margin:0 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-TOP: 8px;}
#footer4Wrap { float:left; width:50px; height:135px; text-align:left; margin:0 0px; }






.text_header {font-size: 12px ;color: 444444 ;margin: 0px 10px 10px 0px;}
.text_footer {font-size: 11px ;color: ff6600 ;}
.text_menu {color: 444444 ;}

/*========================================================================================
基本パターンend
========================================================================================*/



/*========================================================================================
左サイドコンテンツメニュー
========================================================================================*/
