@charset "utf-8";
/* CSS Document */

/*
1.エリア
2.ヘッダー
3.左メニュー
4.右フラッシュ
5.ホームページ診断
6.フッター
7.その他
*/

/*************************************************************初期値*/

a,a:link,a,visited{color:#FF6699;}
a:hover{color:#FF6600; background-color:#FFFFFF; text-decoration:underline;}
a img{ border:0px;}
	
/*************************************************************基本*/
*{ margin:0; padding:0; color:#FFFFFF;}
body{font-family:Arial, Verdana, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", sans-serif; text-align:center; font-size:12px; background:url(../img/bg_page.gif) repeat;}
h1,h2,h3{padding:3px 5px 0px 0px; margin:0px auto 0 auto;font-size:10px;float:left;font-weight:normal;}
h4,h5,h6,p,pre,blockquote,dl,dd,table{margin:0;padding:0;font-size:12px;}
.clear{clear:both}

/*************************************************************1.エリア*/

#pagebody{width:1100px; height:auto; text-align:left; margin:0px auto 0px auto; }
#pagebody p{width:650px; float:left;}

/*************************************************************2.ヘッダー*/
	
#header{height:20px; padding:50px 0px 0px 10px; text-decoration:none; background:#000000;margin:0 0 20px;}
#header p{float:left; width:100px; text-align:left; font-size:10px;}

/*************************************************************3.左メニュー*/

.left{float:left;width:370px;height:auto;}
.left ul,#head_menu li{list-style-type:none;}
.left li{float:left; width:170px; height:170px; color:#333333; margin:0 15px 15px 0;}
.left li.home{float:left; width:170px; height:170px;}
.leftli.end{float:left; width:170px; height:170px; border:none;background:url(../image/bg_menu_line_end.gif) bottom no-repeat;}
h4 .menu_text {visibility:hidden;}


/*************************************************************4.右フラッシュ*/

.right{float:left;width:695px;height:465px;background:url(../img/bg_main.jpg) no-repeat #000000;padding:10px; color:#FFFFFF;}
.right h4{width:600px; float:left; color:#99FF00; margin:10px 0 0 0;}
.right h5{width:600px; float:left; color:#FF66FF; margin:10px 0 0 0;}
.right strong{width:600px; float:left; margin:10px 0 0 0;}
.right p{width:600px; float:left;}
.right ul{width:600px; float:left;}
.right table{width:600px; float:left; margin:10px 0 0 0;}
.right address{width:600px; float:left; font-style:normal;}

.right_topmain{float:left;width:700px;height:465px;background:url(../img/bg_topmain.jpg) no-repeat; padding:10px 0 10px 0;}
.right_topmain p{width:600px; float:left; text-align:left;}
.right_topmain strong{width:600px; float:left;}
.right_topmain img{float:left;}
.right_topmain address{width:600px; float:left; font-style:normal;}
.right_topmain h4{width:600px; float:left; color:#99FF00; margin:10px 0 0 0;}
.right_topmain h5{width:600px; float:left; color:#FF66FF; margin:10px 0 0 0;}

.right_diagnosis_step1{float:left;width:690px;height:465px;background:url(../img/bg_diagnosis_step1.jpg) no-repeat;padding:10px;}
.right_diagnosis_step2{float:left;width:690px;height:465px;background:url(../img/bg_diagnosis_step2.jpg) no-repeat;padding:10px;}
.right_diagnosis_step3{float:left;width:690px;height:465px;background:url(../img/bg_diagnosis_step3.jpg) no-repeat;padding:10px;}
.right_diagnosis_step4{float:left;width:690px;height:465px;background:url(../img/bg_diagnosis_step4.jpg) no-repeat;padding:10px;}

.news{float:left; width:690px; height:45px; padding:5px; background: #FFFFFF;}
*:first-child+html .news{height:45px;}
.news p{font-size:12px; width:650px; color:#000000;}

/*************************************************************5.ホームページ診断*/

.contact{float:left;width:600px;height:400px;margin:120px auto 0 50px;}
.contact strong{font-size:24px;}
.contact p{width:600px;font-size:14px;padding:5px 0 0 0;float:left; text-align:left;}
.contact .url{width:400px;height:30px;margin:0 0 5px 10px;font-size:18px; text-align:left;}
.contact .url input{width:250px;height:30px;margin:0 0 5px 10px;font-size:18px;}
.item_space{width:110px;height:30px;font-size:12px;display:block;float:left;text-align:right;padding:0 10px 0 0;}
.contact .bt{width:100px;height:30px;font-size:16px;margin:0 0 0 10px;float:right;}
.urlspace{margin:0 0 15px 75px; text-align:left;}

/*************************************************************6.フッター*/

#foot{margin:0px auto 0px auto;bottom:-1px;color:#666666;width:100%;height:200px;padding-top:10px;text-align:center;
font-size:10px;text-align:left;clear:both; background:#000000; bottom:0px;}
.jtext{margin:0px;padding:0px;text-align:center;float:left;height:10px;width:109px;font-size:10px;}
#foot address,p{font-size:10px;font-weight:normal;font-style:normal;width:100%; float:left; text-align:center;}
#foot strong{float:left;font-size:16px;width:100%;text-align:center;height:auto;line-height:20px;}

/*************************************************************7.その他*/
input{ background-color:#FFFFFF; color:#333333;}
.red{color:#FF0000; }
