/* ////// base ////// */

	body { margin: 0px;  padding: 0px ; font-size:13px; color: #333; line-height: 150%; 
		/*font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";   */
		font-family:"¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é¥®¥Î³Ñ¥´Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯",/* Arial, Helvetica, Verdana, */sans-serif;
		}
    a { color: #004DB6; text-decoration: underline; }
    a:hover { color: #FF6037; text-decoration: underline; }
    h1,h2,h3,h4,h5,h6 {	font-size: 12px; margin: 0;  font-weight: normal; line-height: 150%; }
    img { border: none;}
    p { margin: 0; padding: 0; text-indent: none; }
    .cl { clear: both; font-size: 0px; line-height: 0px; margin: 0; padding: 0;}
    
	.back { text-align: center; margin: 0px; padding:0px ;}

	.bcg { background: url(img/back.jpg) left top repeat-x;}
	.head { }
	.entry  { background: url(img/entry.jpg) left top no-repeat ; width: 820px; height: 680px; margin: 0px auto 30px; text-align: left; }
	.entry_box { padding: 240px 0px 0px 489px; font-size: 11px; width: 270px; }
	.entry_box span   { font-weight: bold; font-size: 16px; display: block; margin-bottom: 5px; }
	.entry_caution { font-size: 10px; line-height: 130%; color: #c30; }
	.entry_add { margin-top: 18px;}

	.contents { width: 820px; margin: auto; text-align: left;}

 		.title1 { background: url(img/title1.jpg) left top no-repeat; width: 820px;}
 		.title1 p { padding: 96px 0px 0px 88px ;}
 		.title1 span { display: block; margin-top: 12px;}
 
 		.consultant { padding: 30px 0px 3px 0px;}
 		.consultant2 { margin: 0px auto;}
 		.box1 { width: 180px;  float: left; margin-left: 14px;}
 		.box2 { width: 180px;  float: left; margin-left: 24px;}
 		.cc_txt { margin:5px 2px 2px 2px ; font-size: 11px; line-height: 130%;}
 		
 		.title2 { background: url(img/title2.jpg) left top no-repeat; width: 820px; margin: 0px auto 10px;}
 		.title2 p { padding: 42px 0px 0px 88px ;}
 		.img2 { float: left; width: 200px;}
 		.img2_txt { float: left; width: 600px; margin-left: 20px;}
 		
 		.title3 { width: 820px; margin: 50px auto 20px;}
 		.t1 { border: 1px solid #CCC; border-collapse: collapse; width: 820px; margin: 20px auto; }  
 		.t1 td,.t1 th { border: 1px solid #CCC; border-collapse: collapse; padding: 12px; }  
 		.t1 th { vertical-align: middle; width: 160px; background: #256857; color: #FFF; text-align: center;}
 		.c_add { width: 820px; margin: auto ; text-align: center; margin-bottom: 50px;}
 		
 		
 	.foot { background: url(img/foot.jpg) left top repeat-x; width: 100%; height: 160px; margin: 0; padding: 0;} 
 	.foot_box { width: 820px; margin: auto; text-align: left; } 
 	.foot_left  { width: 250px; float: left; padding-top: 30px; color: #FFF;} 
 	.foot_left a  { text-decoration: underline; color: #FFF;} 
 	.foot_left a:hover  { text-decoration: underline; color: #FFCC00;} 
 	.foot_right { width: 570px; float: right; padding: 100px 0px 0px 0px;} 
 		.foot_logo { text-align: right; line-height: 0px !important; height: 60px; padding-bottom: 0px; margin: 0; font-size: 0px !important; }



	.pophead { margin-bottom: 20px;}
	.popbox  { width: 540px; margin: auto; text-align: left;}
	.poptitle { margin: 30px auto; color: #c30; }
	.poptxt { background: #EEE; width: 500px; padding: 20px; margin: 5px auto 20px; }


	.title4 { width: 820px; margin: 30px auto 20px;}
