/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background:url(images/mainbg.jpg) 0 0 repeat-x #fff;
	color:#707070;
	font:0;
}
div, p, ul, h2, h3, img{padding:0px; margin:0px;}
ul{list-style-type:none;}
/*----TOP PANEL----*/

#topPan{
	width:950px;
	height:152px;
	position:relative;
	padding:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#topPan img{
	width:400px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
}

#topPan ul{width:480px; height:32px; position:absolute; top:76px; right:0px;}
#topPan ul li{float:left; width:79px; height:32px; padding:0 0 0 1px;}
#topPan ul li a{display:block; width:79px; height:32px; background:url(images/menubg-normal.gif) 0 0 no-repeat #7E7B00; color:#656565; font-size:11px; font-weight:bold; line-height:32px; text-transform:uppercase; text-align:center; text-decoration:none;}
#topPan ul li a:hover{background:url(images/menubg-hover.gif) 0 0 no-repeat #7E7B00; color:#7C7900; text-decoration:none;}

#topPan ul li.home{display:block; width:79px; height:32px; background:url(images/menubg-hover.gif) 0 0 no-repeat #7E7B00; font-size:11px; font-weight:bold; line-height:32px; color:#7C7900; text-decoration:none; text-transform:uppercase; text-align:center;}

#topPan ul.dropdown{width:480px; height:22px; position:absolute; top:119px; right:0px;}
#topPan ul.dropdown li{float:left; width:100px; height:22px; }
#topPan ul.dropdown li a{display:block; width:100px;background:url(images/vertical-dot.gif) 100% 0 no-repeat #fff; color:#3E3E3E; font-size:11px; text-decoration:none; text-align:center; line-height:22px;} 
#topPan ul.dropdown li a:hover{text-decoration:none; background:url(images/vertical-dot.gif) 100% 0 no-repeat #fff; color:#7C7900;}

#topPan ul.dropdown li.verticallinenone a{display:block; width:79px;background:#fff; color:#3E3E3E; font-size:11px; text-decoration:none; text-align:center; line-height:22px;} 
#topPan ul.dropdown li.verticallinenone a:hover{text-decoration:none; background:#fff; color:#7C7900;}

/*----/TOP PANEL----*/

/*----BODY TOP PANEL----*/

h4 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	width:160px;
    height:140px;
	line-height:20px;
	margin:0;
	color:gray;
}





#bodytopmainPan{
	width:100%;
	background:#F4F4F4;
	color:#8D8D8D;
	float:left;
	clear:both;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#bodytopmainPanx{
	width:100%;
	background:#fff;
	color:#50a219;
	float:left;
	clear:both;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

#bodytopPan{
	width:950px;
	position:relative;
	color:#707070;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
#bodytopPan h2{background:#F4F4F4; color:#50a219; font-size:24px; height:70px; line-height:70px;}
#bodytopPan p{
	padding-top: 0;
	padding-right: 38px;
	padding-bottom: 20px;
	padding-left: 0;
	
}
#bodytopPan p span{font-weight:bold;}
#bodytopPan p.more{margin:0 0 15px 780px; padding:0px;}
#bodytopPan p.more a{
	display:block;
	width:150px;
	height:28px;
	background:url(images/button1.gif) 0 0 no-repeat #fff;
	color:#111;
	font-size:11px;
	line-height:28px;
	text-decoration:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#bodytopPan p.more a:hover{background:url(images/button2.gif) 100% 0% no-repeat #fff; color:#111; text-decoration:none;}

#kaisha{
	width:950px;
	position:relative;
	background:#F4F4F4;
	color:#707070;
	margin:0 auto;
	padding:0px;
}

#kaisha h2{background:#F4F4F4; color:#50a219; font-size:24px; height:70px; line-height:70px;}
#kaisha p{padding:10px 10px 10px 10px;}
#kaisha p span{
	font-weight:lighter;
}
#kaisha p.more{margin:0 0 15px 780px; padding:0px;}
#kaisha p.more a{
	display:block;
	width:150px;
	height:28px;
	background:url(images/button1.gif) 0 0 no-repeat #fff;
	color:#111;
	font-size:9px;
	line-height:28px;
	text-decoration:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#kaisha p.more a:hover{background:url(images/button2.gif) 100% 0% no-repeat #fff; color:#111; text-decoration:none;}
/*----/BODY TOP PANEL----*/
#bodylowPan{
	width:950px;
	position:relative;
	background:#ffffff;
	color:#707070;
	margin:0 auto;
	padding:0px;
}
/*----/BODY TOP PANEL----*/

#bodylowPanx{
	width:400px;
	float:right;
	background:#ffffff;
	color:#707070;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
}

#bodylowPanx h2{
	ext-transform: uppercase;
	background-color: inherit;
	color:#50a219;
	margin: 0 0 0 0;
	padding: 0 0 1px 34px;
	border-bottom: 1px solid #ddd;
	background: url(images/icon_leaf.jpg) left no-repeat;
	clear: both;
	font-size:24px;
	height:70px;
	line-height:70px;
}
#bodylowPan{
	width:950px;
	position:relative;
	background:#ffffff;
	color:#707070;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border: thin double #999999;
}

#bodylowPan h2{
	ext-transform: uppercase;
	background-color: inherit;
	color:#50a219;
	margin: 0 0 0 0;
	padding: 0 0 1px 34px;
	border-bottom: 1px solid #ddd;
	background: url(images/icon_leaf.jpg) left no-repeat;
	color: #50a219;
	clear: both;
	font-size:24px;
	height:70px;
	line-height:70px;
}
#bodylowPan p{padding:0 38px 11px 0;}
#bodylowPan p span{font-weight:bold;}
#bodylowPan p.more{margin:0 0 10px 780px; padding:0px;}
#bodylowPan p.more a{
	display:block;
	width:150px;
	height:28px;
	background:url(images/button1.gif) 0 0 no-repeat #fff;
	color:#111;
	font-size:11px;
	line-height:28px;
	text-decoration:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#bodylowPan p.more a:hover{background:url(images/button2.gif) 100% 0% no-repeat #fff; color:#111; text-decoration:none;}

#right1 p {
	text-align:left;
	margin:20px 20px 5px 20px;
	color:#444;
	font-size:10px;
}

#right1 img {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	float:left;
}

#left {
	width:460px;
	padding:0;
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	
}
#left img {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float:left;
}



/*----BODY MIDDLE PANEL----*/
#photo {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
	background-image: url(images/photo_bk.gif);
	background-repeat: repeat-x;
}

#site {
	width:950px;
	height:300px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#site img {
	margin-bottom:5px;
}
#bodymainmiddlePan{
	width:100%;
	background:#fff;
	color:#8D8D8D;
	float:none;
	clear:both;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#bodymiddlePan{
	width:950px;
	position:relative;
	background:#fff;
	color:#8D8D8D;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#bodymiddlePanlist{
	width:950px;
	position:relative;
	background:#fff;
	color:#8D8D8D;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 1100px;
}

#bodymiddletakebelist{
	width:950px;
	position:relative;
	background:#fff;
	color:#8D8D8D;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 120px;
	padding-top: 10px;
}
#bodymiddlehosolist{
	width:950px;
	position:relative;
	background:#fff;
	color:#8D8D8D;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 400px;
	padding-top: 10px;
}

#middletakebePans{
	width:374px;
	float:left;
	padding-left: 66px;
	height: 120px;
}

/*---Middle One----*/

#middleonePanx{
	width:500px;
	float:left;
	padding-left: 66px;
	height: 500px;
}
#middleonePanx p{padding:0 0 20px 0;}
#middleonePanx p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; font-weight:bold; padding:32px 0 0;}
#middleonePanx p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middleonePanx p.dotline{background:url(images/dot.line.gif) 0 0 repeat-x; width:236px; padding:0 0 12px 0;}

#middleonePanx p.more{margin:0 0 80px 0px; padding:0px;}
#middleonePanx p.more a{display:block;width:79px; height:28px; background:url(images/redbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middleonePanx p.more a:hover{background: url(images/bluebutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middleonePanx ul{width:156px; padding:0 0 20px 0;}
#middleonePanx ul li{width:156px; height:20px;}
#middleonePanx ul li a{width:140px; height:20px; background:url(images/arrow1.gif) 0 8px no-repeat #fff; color:#8D8D8D; line-height:20px; text-decoration:underline; padding:0 0 0 16px;}
#middleonePanx ul li a:hover{background:url(images/arrow2.gif) 0 8px no-repeat #fff; color:#272525; text-decoration:underline;}


#middleonePanx ul.block{width:156px; height:151px; display:block; padding:0px;}
#middleonePanx ul.block li{width:156px; height:151px;}
#middleonePanx ul.block li a{
	width:126px;
	height:128px;
	display:block;
	background:url(images/block1-normal.jpg) 0 0 no-repeat #FCFCFC;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	padding:23px 0 0 30px;
	font-variant: normal;
}
#middleonePanx ul.block li a:hover{background:url(images/block1-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}


/*---/Middle One----*/

#middleonePan{
	width:220px;
	float:left;
	padding-left: 66px;
	height: 220px;
}
#middleonePan p{padding:0 0 20px 0;}
#middleonePan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; font-weight:bold; padding:32px 0 0;}
#middleonePan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middleonePan p.dotline{background:url(images/dot.line.gif) 0 0 repeat-x; width:236px; padding:0 0 12px 0;}

#middleonePan p.more{margin:0 0 80px 0px; padding:0px;}
#middleonePan p.more a{display:block;width:79px; height:28px; background:url(images/redbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middleonePan p.more a:hover{background: url(images/bluebutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middleonePan ul{width:156px; padding:0 0 20px 0;}
#middleonePan ul li{width:156px; height:20px;}



#middleonePan ul.block{width:156px; height:120px; display:block; padding:0px;}
#middleonePan ul.block li{width:156px; height:120px;}
#middleonePan ul.block li a{
	width:126px;
	height:100px;
	display:block;
	background:url(images/block1-normal.jpg) 0 0 no-repeat #ffffff;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	padding:90px 0 0 30px;
	font-variant: normal;
}
#middleonePan ul.block li a:hover{background:url(images/block1-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

#middleonePans{
	width:220px;
	float:left;
	padding-left: 66px;
	height: 1100px;
}


/*---/Middle One----*/

/*---Middle Two----*/
#middletwoPan{
	width:220px;
	float:left;
}
#middletwoPans{
	width:220px;
	float:left;
	height: 1100px;
}
#middletwoPan p{padding:0 0 20px 0;}
#middletwoPan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; font-weight:bold; padding:32px 0 0;}
#middletwoPan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middletwoPan p.dotline{background:url(images/dot.line.gif) 0 0 repeat-x; width:236px; padding:0 0 12px 0;}

#middletwoPan p.more{margin:0 0 40px 0px; padding:0px;}
#middletwoPan p.more a{display:block;width:79px; height:28px; background:url(images/greenbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middletwoPan p.more a:hover{background: url(images/pinkbutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middletwoPan ul{width:156px; padding:0 0 20px 0;}
#middletwoPan ul li{width:156px; height:20px;}
#middletwoPan ul li a{width:140px; height:20px; background:url(images/arrow1.gif) 0 8px no-repeat #fff; color:#8D8D8D; line-height:20px; text-decoration:underline; padding:0 0 0 16px;}
#middletwoPan ul li a:hover{background:url(images/arrow2.gif) 0 8px no-repeat #fff; color:#272525; text-decoration:underline;}

#middletwoPan ul.block{width:156px; height:120px; padding:0px;}
#middletwoPan ul.block li{width:156px; height:120px;}
#middletwoPan ul.block li a{width:126px; height:100px; display:block; background:url(images/blockm-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px;}
#middletwoPan ul.block li a:hover{background:url(images/blockm-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

/*---/Middle Two----*/
#middletwoPanx{
	width:320px;
	float:left;
	height: 220px;
}

#middletwoPans{
	width:320px;
	float:left;
	height: 1100px;
}
#middletwoPanx p{padding:0 0 20px 0;}
#middletwoPanx p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; font-weight:bold; padding:32px 0 0;}
#middletwoPanx p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middletwoPanx p.dotline{background:url(images/dot.line.gif) 0 0 repeat-x; width:236px; padding:0 0 12px 0;}

#middletwoPanx p.more{margin:0 0 40px 0px; padding:0px;}
#middletwoPanx p.more a{display:block;width:79px; height:28px; background:url(images/greenbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middletwoPanx p.more a:hover{background: url(images/pinkbutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middletwoPanx ul{width:300px; padding:0 0 20px 0;}
#middletwoPanx ul li{width:300px; height:20px;}
#middletwoPanx ul li a{width:300px; height:20px; background:url(images/arrow1.gif) 0 8px no-repeat #fff; color:#8D8D8D; line-height:20px; text-decoration:underline; padding:0 0 0 16px;}
#middletwoPanx ul li a:hover{background:url(images/arrow2.gif) 0 8px no-repeat #fff; color:#272525; text-decoration:underline;}

#middletwoPanx ul.block{width:300px; height:151px; padding:0px;}
#middletwoPanx ul.block li{width:300px; height:151px;}
#middletwoPanx ul.block li a{width:300px; height:128px; display:block; background:url(images/block2-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px;}
#middletwoPanx ul.block li a:hover{background:url(images/block2-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}


/*---Middle Three----*/
#middlethreePan{
	width:220px;
	float:left;
}

#middlethreePans{
	width:220px;
	float:left;
	height: 1100px;
}
#middlethreePan p{padding:0 0 20px 0;}
#middlethreePan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; font-weight:bold; padding:32px 0 0;}
#middlethreePan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middlethreePan p.dotline{background:url(images/dot.line.gif) 0 0 repeat-x; width:236px; padding:0 0 12px 0;}

#middlethreePan p.more{margin:0 0 40px 0px; padding:0px;}
#middlethreePan p.more a{display:block;width:79px; height:28px; background:url(images/bluebutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middlethreePan p.more a:hover{background: url(images/redbutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middlethreePan ul{width:156px; padding:0 0 20px 0;}
#middlethreePan ul li{width:156px; height:20px;}
#middlethreePan ul li a{width:140px; height:20px; background:url(images/arrow1.gif) 0 8px no-repeat #fff; color:#8D8D8D; line-height:20px; text-decoration:underline; padding:0 0 0 16px;}
#middlethreePan ul li a:hover{background:url(images/arrow2.gif) 0 8px no-repeat #fff; color:#272525; text-decoration:underline;}

#middlethreePan ul.block{width:156px; height:120px; padding:0px;}
#middlethreePan ul.block li{width:156px; height:120px;}
#middlethreePan ul.block li a{width:126px; height:100px; display:block; background:url(images/block3-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px;}
#middlethreePan ul.block li a:hover{background:url(images/block3-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

/*---/Middle Threee----*/

/*---Middle Four----*/
#middlefourPan{
	width:220px;
	float:left;
}
#middlefourPans{
	width:220px;
	float:left;
	height: 1100px;
}
#middlefourPan p{padding:0 0 20px 0;}
#middlefourPan p.boldtext{font-size:16px; background:#fff; color:#2B2A2A; font-weight:bold; padding:32px 0 0;}
#middlefourPan p.blacktext{background:#fff; color:#000; padding:0 0 12px 0;}
#middlefourPan p.dotline{background:url(images/dot.line.gif) 0 0 repeat-x; width:220px; padding:0 0 12px 0;}

#middlefourPan p.more{margin:0 0 40px 0px; padding:0px;}
#middlefourPan p.more a{display:block;width:79px; height:28px; background:url(images/pinkbutton.gif) 0 0 no-repeat #fff; color:#111; font-size:15px; line-height:28px; text-decoration:none; padding:0 0 0 10px;}
#middlefourPan p.more a:hover{background: url(images/greenbutton.gif) 0 0 no-repeat #fff; color:#111; text-decoration:none;}

#middlefourPan ul{width:156px; padding:0 0 20px 0;}
#middlefourPan ul li{width:156px; height:20px;}
#middlefourPan ul li a{width:140px; height:20px; background:url(images/arrow1.gif) 0 8px no-repeat #fff; color:#8D8D8D; line-height:20px; text-decoration:underline; padding:0 0 0 16px;}
#middlefourPan ul li a:hover{background:url(images/arrow2.gif) 0 8px no-repeat #fff; color:#272525; text-decoration:underline;}

#middlefourPan ul.block{width:156px; height:120px; padding:0px;}
#middlefourPan ul.block li{width:156px; height:120px;}
#middlefourPan ul.block li a{width:126px; height:100px; display:block; background:url(images/block4-normal.jpg) 0 0 no-repeat #FCFCFC; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; padding:23px 0 0 30px; text-transform:uppercase;}
#middlefourPan ul.block li a:hover{background:url(images/block4-hover.jpg) 0 0 no-repeat #FCFCFC; color:#fff; text-decoration:none;}

/*---/Middle Four----*/

#topicga {
	width:700px;
	padding:0;
	float:left;
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#right6 {
	width:700px;
	float:right;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0px;
}

.coll {
	width:200px;
	float:left;
	height:auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.colr {
	width:400px;
	float:left;
	height:auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
}

/*----FOOTER PANEL----*/
#footermainPan{
	height:24px;
	background:url(images/footerbg.gif) 0 0 repeat-x #565656;
	color:#fff;
	clear:both;
}
#footerPan{width:950px; position:relative; margin:0 auto;}
#footerPan ul{
	width:950px;
	position:absolute;
	top:6px;
	left:17px;
}
#footerPan li{float:left; font:12px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;}
#footerPan ul li a{
	padding:0 10px 0;
	color:#fff;
	text-decoration:none;
	background-color: #cccccc;
}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan ul.templateworld{width:300px; background:#565656; color:#fff; display:block; position:absolute; font-size:12px; top:135px; left:26px;}
#footerPan ul.templateworld li a{background:#565656; display:block; color:#fff; text-decoration:none;}
#footerPan ul.templateworld li a:hover{text-decoration:underline;}
