@charset "utf-8";



html {

	overflow-y: scroll;

}

body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

p {

	margin: 0px;

	padding: 0px;

}

h1 {

	font-weight: lighter;

	font-size: 10px;

	padding: 0px;

	text-indent: -3000px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: -2px;

	margin-left: 0px;

}

h2 {

	margin: 0px;

	padding: 0px;

}

h3 {

	margin: 0px;

	padding: 0px;

}

img { border: none; }



/* link

---------------------------------------------------- */

a:visited {

	color: #333366;

	text-decoration: underline;

}

a:link {

	color: #333366;

	text-decoration: underline;

}

a:hover {

	color: #FF0000;

	text-decoration:underline;

}



/* images2

---------------------------------------------------- */

.img-light {

	float: right;

}

.img-left {

	text-align: left;

	float: left;

}

.align-left {

	text-align: left;

}

.align-right {

	text-align: right;

}



.hight-8 {

	margin-top: 8px;

}

.bottom-10 {

	margin-bottom: 10px;

}

.hight15 {

	margin-top: 15px;

}

.tate-center {

	vertical-align: middle;

}

.table-coler {

	background-color: #F9F6EE;

}

li img {

	vertical-align: top;

} 



/* IE bagu*/

li img {

	vertical-align: top;

} 



.clear {

	clear: both;

}



/* text

---------------------------------------------------- */

body {

	color: #555;

	font-size: 80%;

	line-height: 1.6;

	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3";

}

.small {

	font-size: 80%;

	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3";

}

.large {

	font-size: 120%;

}

.large-b {

	font-size: 120%;

	font-weight: bold;

}

.large-b-blue {

	font-size: 120%;

	font-weight: bold;

	color: #4B71C0;

}

.b-blue {

	font-weight: bold;

	color: #324C7D;

	margin-top: 10px;

}



.text-red {

	color: #CC0000;

}

.b-green {

	font-weight: bold;

	color: #337F7E;

	font-size: 120%;

}

.p10 {

	font-size: 10px;

	line-height: 1.2;

}

.white-b {

	font-weight: bold;

	color: #FFFFFF;

	font-size: 125%;

	line-height: 1.8;

}

.white {

	color: #FFFFFF;

	line-height: 1.4;

}

.kei-uesita {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #95C4DF;

	border-bottom-color: #95C4DF;

}

.kei-sita {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #95C4DF;

}

.kei-waku {

	border: 2px solid #95C4DF;

}







#container {

	width: 810px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-image: url(../images2/back.jpg);

	background-repeat: repeat-y;

	padding: 0;

}



/* header

---------------------------------------------------- */

#header {



	width: 760px;

	background-image: url(../images2/head01.gif);

	background-repeat: no-repeat;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#head-navi {

	width: 370px;

	float: right;

	margin-top: -48px;

}

#head-navi ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

#head-navi li {

	float: left;

	margin: 0;

	padding: 0;

	list-style-type: none;

}

#head-navi2 {

	width: 370px;

	float: right;

	margin-top: -30px;

	clear: both;

	margin-bottom: 7px;

}

#head-navi2 ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

#head-navi2 li {

	float: left;

	margin: 0;

	padding: 0;

	list-style-type: none;

}

#head-navi3 {

	clear: both;

	width: 760px;

}





/* navigation

---------------------------------------------------- */

#container #navi {

	padding: 0px;

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	clear: both;

}

#container #navi ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

#container #navi li {

	float: left;

	margin: 0;

	padding: 0;

	list-style-type: none;

}

#container #navisita {

	background-color: #EEEEEE;

	clear: both;

	height: 3px;

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}





/* content

---------------------------------------------------- */

.flash {

	clear: both;

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#top {

	width: 760px;

	margin-top: 15px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#top #top-left {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 325px;

}

#top #top-light0 {

	margin: 0px;

	float: right;

	width: 435px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#top .top-light {

	width: 435px;

	background-image: url(../images2/top06.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 25px;

	padding-left: 0px;

}

#top #top-left .top-left3 {

	width: 305px;

}



#top #top-left .top-left2 {

	width: 283px;

	background-color: #EBF8E2;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #D9D9D9;

	border-bottom-color: #D9D9D9;

	border-left-color: #D9D9D9;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#top #top-left .top-left2 img {

	margin-bottom: 10px;

}

#top #top-left .top-left2 p {

	margin-bottom: 10px;

}

#top .top-light .top-siryo {

	width: 419px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;/*3px*/

	margin-left: auto;

	padding: 0px;

	background-color: #FFFFFF;

}

/*20100803 add*/
#top .top-light .top-siryo p {

	font-size: 11px;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	line-height: 1.2;

}

#top .top-light .top-siryo a {
	width:384px;/*419px*/
	height:20px;/*30px　合計24pxにする*/
	display: block;
	background-image:url(../images2/s-navi.gif);
	background-repeat: no-repeat;
	padding-left:35px;
	padding-top:4px;
	font-weight:bold;
}

#top #top-light0 #menber {

	margin-top: 15px;

	margin-bottom: 15px;

	font-size: 11px;

	background-color: #F2F2F2;

	padding: 10px;

	line-height: 1.3;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #BCBCBC;

	border-bottom-color: #BCBCBC;

}

#top #top-light0 #menber #memtext-box {

	float: right;

	width: 225px;

}

#top #top-light0 #menber ul {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

}





.main {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#top02 {

	width: 305px;

	height:263px;

	overflow:auto;

	background-color: #ECF3F9;

	padding: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #4B71C0;

	margin: 0px;

}

#top03 {

	width: 305px;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}





/* infomation

---------------------------------------------------- */

#top #top-left #top02 dl {

	margin: 0;

	background-color: #ECF3F9;

	font-size: 11px;

	color:#666666;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5;

	padding-left: 5px;

	line-height: 1.4;

}

#top #top-left #top02 dt {

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 15px;

	background-image: url(../images2/icon_list01.gif);

	background-repeat: no-repeat;

	background-position: 2px 2px;

	font-size: 12px;

	font-weight: bold;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0;

	width: 70px;

}

#top #top-left #top02 dd {

	border-bottom: 1px dotted #CCC;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 14px;

	font-size: 12px;

}



/* second

---------------------------------------------------- */

#seco-title {

	clear: both;

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#seco {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(../images2/seko-back.gif);

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

}

#seco #seco-left {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 177px;

}

#seco #seco-light {

	float: right;

	width: 583px;

	padding: 0px;

	margin-top: 16px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#seco #seco-left #sabu-navi {

	margin: 0px;

	padding: 0px;

	width: 157px;

}

#seco #seco-left #sabu-navi ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#seco #seco-light #conta-go {

	padding: 0px;

	clear: both;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#seco #seco-light ol {

	margin-top: 5px;

	margin-left: 0px;

	padding-left: 28px;

}

#seco #seco-light #saigai-left {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 313px;

}

#seco #seco-light .saigai-light {

	text-align: right;

	margin: 0px;

	padding: 0px;

	float: right;

	width: 270px;

}

#seco #seco-light #saigai-left #saigai {

	background-color: #FDECEA;

	padding: 6px;

	border: 1px dotted #FFA345;

	font-size: 14px;

	margin-top: 30px;

}

#seco #seco-light .gekan {

	background-color: #F8F3E5;

	margin: 0px;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #4B71C0;

}

#seco #seco-light .gekan .gekan-left {

	float: left;

	width: 363px;

}

#seco #seco-light .gekan .gekan-light {

	float: right;

	width: 180px;

}

#seco #seco-light .gekan2 {

	background-color: #F8F3E5;

	margin: 0px;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #4A8A4A;

}

#seco #seco-light .gekan2 .gekan-left {

	float: left;

	width: 363px;

}

#seco #seco-light .gekan2 .gekan-light {

	float: right;

	width: 180px;

}



/* CL01

---------------------------------------------------- */



#seco #seco-light .cl01 {

	background-color: #EEF2F6;

	margin-top: 0px;

	margin-bottom: 30px;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #C9C9C9;

}

#seco #seco-light .cl01-h h3 {

	font-size: 16px;

	font-weight: bold;

	background-image: url(../images2/cl01-h3back.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	line-height: 2.1;

	background-color: #EEF2F6;

}

#seco #seco-light .cl01 .cl01-left {

	float: left;

	width: 180px;

}

#seco #seco-light .cl01 .cl01-light {

	float: right;

	width: 358px;

}

#seco #seco-light .cl01 .cl01-light .cl01-price {

	background-color: #FFFFFF;

	float: right;

	width: 358px;

	margin-top: 20px;

}

#seco #seco-light .cl01 .cl01-light .cl01-price .left {

	font-size: 13px;

	font-weight: bold;

	background-color: #FFFFFF;

	text-align: center;

	width: 179px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #77AAEE;

	border-bottom-color: #77AAEE;

	float: left;

}

#seco #seco-light .page {

	font-size: 12px;

	text-align: right;

	margin-bottom: 15px;

	clear: both;

}



#seco #seco-light .button_page {

	font-size: 12px;

	text-align: right;

	margin-top: 10px;

	margin-bottom: 15px;

	clear: both;

}

#seco #seco-light #conta-go2 {

	padding: 0px;

	clear: both;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-image: url(../images2/cl01-tel-back.gif);

	background-repeat: no-repeat;

}

#seco #seco-light #conta-go2 .fax {

	width: 263px;

	padding-top: 34px;

	padding-left: 320px;

}





/* CL04

---------------------------------------------------- */

#seco #seco-left #sabu-navi2 {

	margin: 0px;

	padding: 0px;

	width: 157px;

	font-size: 12px;

}

#seco #seco-left #sabu-navi2 ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#sabu-navi2 ul{

	width: 157px;

	margin: 0;

	padding-left: 0;

	list-style-type: none;

}

#sabu-navi2 li {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #F4CECE;

}

#sabu-navi2 li a {

	display: block;

	width: 147px;

	font-size: 12px;

	background-color: #F4F4F0;

	padding-top: 8px;

	padding-right: 0;

	padding-bottom: 8px;

	padding-left: 10px;

}

#sabu-navi2 li a:hover {

	display: block;

	background-color: #F3EEE4;

	color: #E60000;

}

#seco #seco-light .cl04 {

	background-color: #F3F1EA;

	margin-top: 0px;

	margin-bottom: 30px;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #C9C9C9;

}

#seco #seco-light .cl04-h h3 {

	font-size: 13px;

	margin: 0px;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 6px;

	padding-left: 15px;

	background-color: #E3EBF4;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #D6D6D6;

	border-bottom-color: #D6D6D6;

	font-weight: normal;

	color: #092E73;

}

#seco #seco-light .cl04-h .pdf {

	font-size: 10px;

	text-align: right;

	float: right;

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 5px;

	color: #092E73;

}

#seco #seco-light .cl04-h .pdf img {

	vertical-align: middle;

}

#seco #seco-light .cl04 .cl04-g {

	text-align: left;

}



#seco #seco-light .cl04 .cl04-g .hp {

	text-align: right;

	float: right;

	font-size: 12px;

}







#seco #seco-light .cl04 .cl04-s {

	text-align: right;

	margin-top: 15px;

}

#seco #seco-light .cl04-hs h3 {

	font-size: 14px;

	font-weight: bold;

	background-image: url(../images2/syo-h3back.gif);

	background-repeat: repeat-x;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	line-height: 2.3;

	background-color: #F3F1EA;

}

.cl04-hsi img {

	padding: 2px;

	border: 1px solid #E4E4E4;

	background-color: #FFFFFF;

}





/* syo-infomation

---------------------------------------------------- */

.syou {

	width: 720px;

	margin-left: auto;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	clear: both;

}

.syou2 {

	width: 688px;

	margin-left: auto;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 20px;

	background-color: #F3F1EA;

	padding-top: 20px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	border: 1px solid #C1D2DE;

}

.syou2 h3 {

	font-size: 15px;

	line-height: 2.2;

	font-weight: bold;

	color: #526F92;

	background-image: url(../images2/top-h3back.gif);

	background-repeat: repeat-x;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	text-align: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.syou2 img {

	padding: 2px;

	border: 1px solid #E4E4E4;

	background-color: #FFFFFF;

}

.p10-re {

	font-size: 10px;

	color: #CC3300;

	margin-bottom: 10px;

	margin-top: 2px;

	margin-right: 0px;

	margin-left: 0px;

	text-align: right;

}

.year {

	width: 688px;

	margin-left: auto;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 20px;

	background-color: #F2F2F2;

	padding-top: 3px;

	padding-right: 15px;

	padding-bottom: 3px;

	padding-left: 15px;

}

.syou3 {

	width: 688px;

	margin-left: auto;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 20px;

	background-color: #F3F1EA;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	border: 1px solid #E7E7E7;

}

#container .syou3 dl {

	margin: 0;

	padding: 0;

}

#container .syou3 dt {

	float:left;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 15px;

	background-image: url(../images2/icon_list01.gif);

	background-repeat: no-repeat;

	background-position: 2px 2px;

	font-size: 13px;

	clear:both;

	font-weight: bold;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0;

	font-family: Arial, Helvetica, sans-serif;

	width: 70px;

}









#container .syou3 dd {

	border-bottom: 1px dotted #CCC;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

}









#container .syou3 th {

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 15px;

	background-image: url(../images2/icon_list01.gif);

	background-repeat: no-repeat;

	background-position: 2px 2px;

	font-size: 13px;

	font-weight: bold;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0;

	font-family: Arial, Helvetica, sans-serif;

	width: 90px;

	border-bottom: 1px dotted #CCC;

	vertical-align:top;

	text-align:left;

}

#container .syou3 td {

	border-bottom: 1px dotted #CCC;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

}





/* page-content

---------------------------------------------------- */

#container .content {

	width: 720px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}





/* footer

---------------------------------------------------- */

#footer {

	width: 760px;

	background-color: #EBEFF0;

	text-align: center;

	padding-top: 7px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	clear: both;

	padding-bottom: 7px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #4B71C0;

	border-bottom-color: #4B71C0;

	font-size: 11px;

}

#footer2 img {

	float: right;

	margin-right: 0px;

	margin-top: -18px;

}

#footer2 {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: center;

	font-size: 10px;

	padding-top: 5px;

	background-image: url(../images2/footer-back.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	padding-bottom: 12px;

}

#footer3 {

	width: 760px;

	text-align: center;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	clear: both;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #4B71C0;

}