@charset "Shift_JIS";

/* its-mo CSS */

body {
	margin-top:0px;
	margin-left:0px;
	padding:0;
	font-size: 80%;
	line-height: 120%;
	font-family: "ＭＳ P ゴシック";
	background-color:#CCCCCC;
}

body a:link{
	color:#0033cc;
}
body a:visited{
	color:#663399;
}
body a:hover{
	color:#0099ff;
}

.top {
	vertical-align:middle;
	text-align:left;
	border-width:0;
}

.t_m {
	font-size: 90%;
	width: 400px;
	text-align:right;
	position:absolute;
	top:10px;
}

.day {
	margin:24px 0px 0px 12px ;
	text-align:left;
}

.day_v {
	margin:24px 0px 12px 0px ;
	padding: 3px 0px 3px 12px;
	text-align:left;
	font-size:80%;
	background-color:#fafafa;
	border-width: 1px;border-style:solid;border-color:#dadada;
}

.bt1 {
	border-width:0;
}

.clear {
	clear: both;
}

.mid {
	vertical-align:middle;
}

.bor0 {
	border-width: 0px;
}

.clr {clear:both;}


/* ブロック要素関連 */

h1.h1_1{
	padding:10px 0px 10px 12px;
	margin:0px 0px 0px 0px;
	font-size:130%;
	color:#434343;
	background-image:url("../../common/images/bg_title.gif");
}

h2.h2_1{
	padding:0px;
	margin:0px 0px 12px 0px ;
	font-size:110%;
	color:#FFFFFF;
	border:1px;
	padding:5px;
	background-color:#B8B199;
}

h2.h2_2{
	margin:0px 0px 9px 0px ;
	font-size:90%;
	color:#FFFFFF;
	border:1px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 9px;
	background-color:#0033af;
}

h2.h2_information{
	margin:0px 0px 9px 0px ;
	font-size:90%;
	color:#FFFFFF;
	border:1px;
	border-left: 7px solid #1665ff;	
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
	background-color:#1665ff;
	background-image:url("../../common/images/bg_info.jpg");
	background-repeat: no-repeat;
}

h2.h2_image{
	margin:0;
}

h2.h2_sub1{
	margin:0;
	font-size:90%;
	color:#FFFFFF;
	border:1px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 9px;
	background-color:#0033af;
}
h2.h2_find{
	/*width:550px;*/
	/*height:26px;*/
/*
	margin-top:0px;
	margin-bottom:5px;
*/
	margin:0;
	background-image: url('../../img/find.jpg');
	background-repeat: no-repeat;
	/*font-size:100%;*/
	padding-top:6px;
	padding-left:36px;
	padding-bottom:11px;
	font-size:73%;
	font-weight:bold;
	line-height:1.2;
	color:#ffffff;
}
/*
.h2_find p{
	padding-top:6px;
	padding-left:36px;
	font-size:73%;
	font-weight:bold;
	line-height:1.2;
	color:#ffffff;
}
*/

h3.h3_1{
	padding:0px;
	margin:12px 12px 6px 12px;
	font-size:100%;
}

h3.h3_2{
	padding:0px;
	margin:12px 12px 6px 32px;
	font-size:100%;
}

h3.h3_2v{
	padding:0px;
	margin:12px 12px 0px 12px;
	font-size:100%;
	font-size:80%;
}

h3.h3_image{
	margin:0;
}

h2.h2_3{
	margin:12px 0px 9px 0px ;
	font-size:90%;
	color:#156e3f;
	border:1px;
	padding: 6px 12px 6px 12px;
	background-color:#ecfff5;
}


p.p_1 {
	margin:0px 12px 12px 12px;
	line-height:120%;
}

p.p_1v {
	margin:0px 12px 12px 12px;
	line-height:120%;
	font-size:80%;
}

p.p_v1 {
	margin: 0px 0px 12px 0px;
	padding:12px 12px 12px 12px;
	line-height:120%;
	font-size:80%;
	background-color:#fafafa;
	border-width: 1px;border-style:solid;border-color:#dadada;
}

p.p_v2 {
	margin:15px 0px 12px 0px;
	line-height:120%;
	font-size:80%;
	color:#cc0000;
}

p.p_v3 {
	margin:15px 0px 12px 0px;
	line-height:120%;
	font-size:70%;
	color:#000000;
}

p.p_v4 {
	margin:0px 0px 12px 0px;
	line-height:120%;
	font-size:80%;
	color:#000000;
}

p.p_v5 {
	margin:0px 0px 12px 0px;
	line-height:120%;
	font-size:80%;
	color:#000000;
	float:left;
	width:200px;
}

p.p_v6 {
	margin: 12px 0px 12px 0px;
	padding:6px 12px 6px 12px;
	line-height:160%;
	font-size:72%;
	background-color:#ecfff5;
	border-width: 1px;border-style:solid;border-color:#c6e1d3;
}



/* インライン要素関連 */

.ul1 {
	margin:0px 0px 12px 30px;
	padding:0px;
}

.ul2 {
	margin:0px 0px 12px 48px;
	padding:2px;
}

.li1 {margin: 0px;padding: 0px;list-style-type: circle;}

.mid1 {
	vertical-align:middle;
}

address.add1 {
	color:#FFFFFF;
	font-style:normal;
	font-size: 85%;
	margin: 0px 0px 0px 12px;
}
address.add1 a:link{
	color:#FFFFFF;
}
address.add1 a:visited{
	color:#FFFFFF;
}
address.add1 a:hover{
	background-color:#727272
}

.add2 {
	font-style:normal;
	font-size: 85%;
	margin: 0px 0px 0px 12px;
}


/* float関連 */

.wrap {
	float: left;
	width: 577px;
	text-align:left;
	padding: 0px;
	background-color:#FFFFFF;
}

.wrap2 {
	float: left;
	width: 850px;
	text-align:left;
	padding: 0px;
	background-color:#FFFFFF;
}


.flo1 {
	float: left;
	padding: 0px;
	width: 577px;
	border:2px;
	border-bottom-style:solid;
	border-color:#666666;
}

.flo2 {
	float: left;
	padding: 0px 12px 0px 12px;
	width:553px;
}

.flo3 {
	float: left;
	padding: 0px;
	width: 553px;
	border:1px;
	border-bottom-style:dotted;
	border-color:#CCCCCC;
}

flo4 {
	float: left;
	padding: 0px;
	width: 100%;
	border:1px;
	border-bottom-style:dotted;
	border-color:#CCCCCC;
}

.flo5 {
	float: left;
	padding: 0px;
	width: 850px;
	border:2px;
	border-bottom-style:solid;
	border-color:#666666;
}

flo6 {
	float: left;
	padding: 0px;
	width: 100%;
	border:1px;
	border-bottom-style:dotted;
	border-color:#CCCCCC;
}


.foot1 {
	float: left;
	padding: 45px 0px 0px 0px;
	background-color:#FFFFFF;
}

.foot2 {
	float: left;
	padding: 5px 0px 5px 0px;
	width: 100%;
	background-color:#666666;
}

.foot3 {
	float: left;
	padding: 5px 0px 5px 0px;
	width: 100%;
	background-color:#CCCCCC;
}

/*________________いつもNAVI FAQ____________________________________________________*/

.faq-title{margin: 10px 0px 10px 0px;padding: 5px 5px 4px 10px;background: url(../../faq/images/bgtitle2.gif) repeat-x;color:#fff;font-size:100%;font-weight:bold;}

dl {
	width:530px;
	margin: 10px;
}

dt {
	width:35px;
	float:left;
	padding:4px 0 ;
	clear:both;
	font-weight:bold;
	font-size:80%;
}

dd {
	width:480px;
	margin-left:35px;
	padding:4px 0 ;
	font-size:80%;
}

.faq-box {
	border: 1px dotted #666;
	background-color:#fffee3;
	margin: 2px;
	padding: 5px;
	font-size:80%;
	font-weight:bold;
}

.faq-p1 {margin: 2px;padding: 0 0 10px 8px;font-size:80%;}
.faq-p2 {margin: 2px;padding: 8px;font-size:80%;}
.faq-p3 {margin: 2px;padding: 8px 8px 0px 8px;font-size:80%;}
.faq-p4 {margin: 2px;padding: 8px 8px 0px 8px;font-size:80%;font-weight:bold;}
.faq-p5 {margin: 2px;padding: 8px 8px 10px 8px;font-size:80%;}
.faq-p6 {margin: 2px;padding: 8px 8px 10px 8px;font-size:70%;color:#666;}
.faq-p7 {;margin:2px;padding: 8px;font-size:80%;border: 2px solid #b8b199;}
.faq-p8a {margin: 2px;padding: 8px 0 0 8px;font-size:80%;}
.faq-p8b {margin: 2px;padding: 0 0 0 8px;font-size:80%;}
.faq-p8c {margin: 2px;padding: 0 0 10px 8px;font-size:80%;}
.faq-p9 {margin: 2px;padding: 8px 8px 10px 8px;font-size:80%;}

.gototop {
	text-align:right;
	font-size:80%;
	margin: 8px;
}

.box-oya {border: 1px solid #999;margin: 10px;font-size:80%;background-color:#f5f5f5;}
.box-oya2 {border: 1px solid #999;font-size:80%;background-color:#f5f5f5;}
.box-title {border: 1px solid #f63;background-color:#fc9;margin: 3px;padding: 3px;font-weight:bold;}
.box-text{margin: 3px;padding: 3px;}

.box-step {border: 1px solid #84827c;background-color:#b8b199;margin: 3px;padding: 3px;font-weight:bold;color:#fff;}

.faq-menu1 {margin: 0 ;padding: 5px 5px 2px 10px ;text-align:left;}





/* 2009/06/08 CYP */

.cfff{color:#fff;}

a.cfff:link{color:#fff;}
a.cfff:visited {color:#fff;}

.top_info{border: 2px #efefef solid;}