@charset "utf-8";

/* CSS Document */

body{
	background-image:url(../img/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#333333;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:12px;
	line-height:160%;
	}

#layout{
	width:940px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color:#FFFFFF;
	overflow:hidden;
	}

#layout:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #layout {
    height: 1em;
    overflow: visible;
}
/**/

#container{
		width:920px;
		margin:0 10px;
	}

*html body div#container{
		width:920px;
		margin:0 5px;
	}

a:link {color:#3B72D7; text-decoration:none;}
a:visited {color:#3B72D7; text-decoration:none;}
a:active {color:#3B72D7; text-decoration:none;}
a:hover {color:#FF716B; text-decoration:underline;}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px; 
}

h1 {
	font-size: 189%;
}

h2 {
	font-size: 159%;
}

h3 {
	font-size: 144%;
}

h4 {
	font-size: 122%;
}

h5 {
	font-size: 107%;
}

h6 {
	font-size: 107%;
}

.content-clear{
	clear:both;
	}

.red-txt{ color:#FF0000;}

/* header------------------------*/

#header{
	clear:both;
	width:920px;
	margin:0px;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;
	font-size:10px;
	line-height:160%;
	}

#tagline{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	clear:both;
	width:920px;
	height:20px;
	margin-top:10px;
	}

#tagline .left{
	float:left;
	width:550px;
	text-align:left;
	}

#tagline .right{
	float:right;
	width:350px;
	text-align:right;
	margin-right:0px;
	}

#logo {
	clear:both;
	width:920px;
	margin-top:11px;
	}

#logo .left{
	float:left;
	width:550px;
	height:49px;
	text-align:left;
	}

#logo .right{
	float:right;
	width:350px;
	height:49px;
	text-align:right;
	}
	
#logo form { margin:0px; padding:0px; }
	
.mail{
	background-image:url(../img/icon_mail.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-right:15px;
	}

.sitemap{
	background-image:url(../img/icon_sitemap.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-top:2px;
	padding-bottom:2px;
	margin-right:15px;
	}


/* global navi------------------------*/

#globalnavi{
	clear:both;
	width:920px;
	height:25px;
	background-image:url(../img/bg_gnavi.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}

#gnavi{
	float:left;
	width:681px;
	height:25px;
	font-family:Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	overflow:hidden;
	}

#gnavi:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #gnavi {
    height: 1em;
    overflow: visible;
}
/**/


#gnavi ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#gnavi li{
	float:left;
	text-align:center;
	margin:0px 2px 0px 0px;
	display:inline;
	line-height:190%;
	}

*html body div#gnavi li{
	float:left;
	text-align:center;
	margin:0px 1px 0px 0px;
	padding-left:1px;
	display:inline;
	line-height:190%;
	}

.short{
	width:71px;
	height:25px;
	text-align:center;
	margin:0px 2px 0px 0px;
	}

*html body div.short{
	width:71px;
	height:25px;
	text-align:center;
	margin:0px 1px 0px 0px;
	}

.short_on{
	width:71px;
	height:25px;
	text-align:center;
	margin:0px 2px 0px 0px;
	background-image:url(../img/bg_menu.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}

*html body div.short_on{
	width:71px;
	height:25px;
	text-align:center;
	margin:0px 1px 0px 0px;
	background-image:url(../img/bg_menu.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}

.long{
	width:152px;
	height:25px;
	text-align:center;
	margin:0px 2px 0px 0px;
	}

*html body div.long{
	width:152px;
	height:25px;
	text-align:center;
	margin:0px 1px 0px 0px;
	}

.long_on{
	width:152px;
	height:25px;
	text-align:center;
	margin:0px 2px 0px 0px;
	background-image:url(../img/bg_menu.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}

*html body div.long_on{
	width:152px;
	height:25px;
	text-align:center;
	margin:0px 1px 0px 0px;
	background-image:url(../img/bg_menu.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}

#login {
	float:right;
	width:180px;
	}

#login .partner {
	float:left;
	width:180px;
	height:25px;
	text-align:center;
	font-size:10px;
	}

#login .agency {
	float:right;
	width:92px;
	height:25px;
	text-align:center;
	font-size:10px;
	}

#globalnavi a {color:#FFFFFF; text-decoration:none; display:block;}
#globalnavi a:link {color:#FFFFFF; text-decoration:none;}
#globalnavi a:visited {color:#FFFFFF; text-decoration:none;}
#globalnavi a:active {color:#FFFFFF; text-decoration:none;}
#globalnavi a:hover {color:#FFFFFF; width:100%; height:100%; background-image:url(../img/bg_menu.jpg); background-position:top; background-repeat:repeat-x;}

/* topic path */

#topicpath{
	float:left;
	width:920px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:10px;
	color:#9d9d9d;
	}

#topicpath ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#topicpath li{
	float:left;
	margin:0px 2px 0px 0px;
	display:inline;
	}

*html body div#gnavi li{
	float:left;
	text-align:center;
	margin:0px 1px 0px 0px;
	display:inline;
	}

#topicpath a {color:#9d9d9d; text-decoration:none;}
#topicpath a:link {color:#9d9d9d; text-decoration:none;}
#topicpath a:visited {color:#9d9d9d; text-decoration:none;}
#topicpath a:active {color:#9d9d9d; text-decoration:none;}
#topicpath a:hover {color:#FF716B; text-decoration:none;}


/* content-----------------------*/
#content{
	clear:both;
	width:920px;
	}

/* left--------------------------*/
#content .left{
	float:left;
	width:175px;
	text-align:left;
	}
	
.leftmenu{
	width:175px;
	margin-top:10px;
	border:1px solid #dddddd;
	}

.leftmenu_txt{
	clear:both;
	width:171px;
	margin:2px;
	background-image:url(../solution/img/leftmenu_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	}

*html body div.leftmenu_txt{
	clear:both;
	width:171px;
	margin:2px 1px;
	background-image:url(../solution/img/leftmenu_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	}

.leftmenu .folded {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:20px;
	background-image:url(../img/folded.gif);;
  background-repeat: no-repeat;
  background-position: 6px 50%;
	border-bottom:1px solid #d8dbe4;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	line-height:160%;
	color:#3B72D7;
}

.leftmenu .unfolded {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:20px;
	background-image:url(../img/unfolded.gif);
  background-repeat: no-repeat;
  background-position: 6px 50%;
	border-bottom:1px solid #d8dbe4;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	line-height:160%;
	color:#FF716B;
}

.leftmenu ul {
	list-style-type:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	}

.leftmenu li {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:22px;
	background-image: url("../img/arrow.gif");
	background-repeat:no-repeat;
	background-position:5px 50%;
	border-bottom:1px solid #d8dbe4;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	line-height:160%;
	}

.leftmenu li.end {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:22px;
	background-image: url("../img/arrow_end.gif");
	background-repeat:no-repeat;
	background-position:5px 50%;
	border-bottom:1px solid #d8dbe4;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	line-height:160%;
	}

.leftmenu li.non {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:20px;
	background-image: url("../img/arrow_non1.gif");
	background-repeat:no-repeat;
	background-position:6px 50%;
	border-bottom:1px solid #d8dbe4;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	line-height:160%;
	}

.leftmenu_baner{
	width:175px;
	margin-top:10px;
	font-size:10px;
	color:#959595;
	line-height:120%;
	}


/* right-------------------------*/
#content .right{
	float:right;
	width:725px;
	text-align:left;
	}

/* footer------------------------*/

#footernv{
	clear:both;
	width:920px;
	margin:20px 0px 0px 0px;
	}

#footernv .waku{
	float:left;
	width:920px;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	color:#999999;
	border-top:1px solid #dddddd;
	margin-top:20px;
	margin-bottom:30px;
	}

#footernv a {color:#999999; text-decoration:none;}
#footernv a:link {color:#999999; text-decoration:none;}
#footernv a:visited {color:#999999; text-decoration:none;}
#footernv a:active {color:#999999; text-decoration:none;}
#footernv a:hover {color:#333333; text-decoration:none;}

#aboutus-navi{
	float:left;
	width:130px;
	text-align:left;
	margin:12px 0px 0px 20px;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	color:#999999;
	}
*html body div#aboutus-navi{
	float:left;
	width:130px;
	text-align:left;
	margin:12px 0px 0px 10px;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	color:#999999;
	}

#footernv-content {
	float:right;
	width:750px;
	margin:12px 0px 0px 0px;
	}

#footernv-content .left{
	float:left;
	width:483px;
	margin:0px;
	}

#footernv-content .survey{
	float:left;
	width:270px;
	text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	color:#999999;
	}

#footernv-content .solution{
	float:right;
	width:161px;
	text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	color:#999999;
	}

#footernv-content .right{
	float:right;
	width:267px;
	margin:0px;
	}

#footernv-content .partners{
	float:left;
	width:161px;
	text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	color:#999999;
	}

#footernv-content .etc{
	float:right;
	width:106px;
	text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	color:#999999;
	}

#footernv ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

#footernv li{
	margin:3px 0px 3px 0px;
	}

#footernv li.ttl{
	font-weight:600;
	}

#footer{
	float:left;
	width:920px;
	margin:0px;
	font-family: "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ Ｐゴシック" ,sans-serif;

	font-size:10px;
	line-height:160%;
	}

#footer .left{
	float:left;
	width:350px;
	text-align:left;
	margin-top:15px;
	margin-bottom:30px;
	}

#footer .right{
	float:right;
	width:450px;
	text-align:right;
	margin-top:15px;
	margin-bottom:30px;
	}


/* hr ----------*/

div.hr {display: none}
/*/*/a{}
div.hr {
  display: block;
  height: 11px;
  background-image: url(../survey/support/img/dot.gif);
  background-repeat: repeat-x;
  background-position: left;
  margin: 0px 0px 10px 0px;
}
hr {display:none}
/* */




