/* CSS Document */
* {
	margin: 0;
	padding: 0px;
}
html, body { height:100%; }
body {
	font-size:100%;
	line-height:1.125em;
	background:url(images/bg.gif) repeat-x top #000000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
html, input, textarea	{	font-family:Tahoma, Geneva, sans-serif; 
		color:#4f4f4f;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {
	overflow:hidden;
	width: 100%;
}
a img{ border:0px}
img{
	vertical-align:middle;
	padding-left: 0px;
	text-align: right;
}
object { vertical-align:top;}

a{
	color:#FFF;
	text-decoration:underline;
} 
a:hover{
	text-decoration:none;
	text-align: right;
}

.link{color:#fff;  text-decoration:none; }
.link:hover{text-decoration:underline }
.link3{ color:#5a7bb5}

#content ul{
	margin:0;
	padding:0;
	list-style:none;
}
#page4 #content .col-2 ul li{
	background-position:0 7px;
	padding-left:15px;
	background-image: url(images/pointer_green.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
}
#content ul li a{
	color:#000;
	text-decoration:none;
	line-height:18px
} 
#content ul li a:hover { text-decoration:underline; }

#content .ul li{
	background-position:0 center;
	margin:0;
	padding-left:26px;
	background-image: url(images/marker1.gif);
	background-repeat: no-repeat;
}
#content .ul .li{
	background-position:0 center;
	background-image: url(images/marker2.gif);
	background-repeat: no-repeat;
}
#content .ul .li1{
	background-position:0 center;
	background-image: url(images/marker3.gif);
	background-repeat: no-repeat;
}
#content .ul .li2{
	background-position:0 center;
	background-image: url(images/marker4.gif);
	background-repeat: no-repeat;
}
#content .ul .li3{
	background-position:0 center;
	background-image: url(images/marker5.gif);
	background-repeat: no-repeat;
}
#content .ul .li4{
	background-position:0 center;
	background-image: url(images/marker6.gif);
	background-repeat: no-repeat;
}
#content .ul .li5{
	background-position:0 center;
	background-image: url(images/marker7.gif);
	background-repeat: no-repeat;
}
#content .ul .li6{
	background-position:0 center;
	background-image: url(images/marker8.gif);
	background-repeat: no-repeat;
}
#content .ul .li7{
	background-position:0 center;
	background-image: url(images/marker9.gif);
	background-repeat: no-repeat;
}
#content .ul .li8 {
	background-image: none;
}

#content .ul li a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	line-height:20px
} 
#content .ul li a:hover { text-decoration:underline; }

#content .ul1 li{background:url(images/marker10.gif) top left no-repeat; background-position:0 11px; margin:0; padding-left:32px; padding-bottom:10px }
#content .ul1 li a{color:#ea808b; text-decoration:none ; line-height:1.25em} 
#content .ul1 li a:hover { text-decoration:underline; }

.link-1 {
	display:block;
	text-decoration:none;
	font-size:1.08em;
	color: #000;
	background-image: url(images/link_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;
	width: 93px;
	position: relative;
}
.link-1 em {
	display:block;
	background:url(images/link_left.gif) no-repeat left top;
	width: 93px;
}
.link-1  b {
	display:block;
	background:url(images/link_right.gif) no-repeat right top;
	font-weight:normal;
	font-style:normal;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 65px;
}
.link-1:hover{
	text-decoration:none;
	color:#e4243b;
}

.link-2 { display:block; float:right; background:url(images/link_bg1.gif) left top repeat-x; color:#000000; text-decoration:none; font-size:1.08em }
.link-2 em { display:block; background:url(images/link_left1.gif) no-repeat left top;}
.link-2  b { display:block; background:url(images/link_right1.gif) no-repeat right top; padding:5px 13px 10px 15px; font-weight:normal; font-style:normal;}
.link-2:hover{ text-decoration:none; color:#e4243b}



/*content*/
#content{ font-size:0.75em; width:100%; text-align:left; line-height:1.25em}
#content .indent-main{padding:0 33px 20px 34px}
#content .title{  margin-bottom:26px}
#content .title1{  margin-bottom:3px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-indent{ margin:0 0 16px 0}
#content .col-3 .box1 p{
	margin-top: 5;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0;
	background-image: none;
	border-top-width: 1px;
	border-top-style: dashed;
	padding-top: 5px;
	padding-bottom: 2px;
}
#content .box p{
	margin-top: 5;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	background-image: none;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 5px;
	padding-bottom: 2px;
}
#content .p2{ margin:0 0 9px 0}
#content .p1{ margin:0}
#content h5{
	color:#FC3;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 28px;
}
#content h4{color:#ea283d; font-size:1em; margin-bottom:3px; background:url(images/marker10.gif) no-repeat top left; background-position:0 5px; padding-left:28px; font-weight:normal }
#content h3{
	color:#ea283d;
	text-transform:none;
	background:url(images/icon3.png) no-repeat top left;
	font-size:14px;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 28px;
	font-weight: normal;
}
#content h3 span{color:#ea808b; text-transform:none;  }
.txt1 span{ text-transform:uppercase;  font-size:.916em}

#content .tail{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}

.txt {
	padding-top:10px;
	padding-bottom: 10px;
}
.txt a{ color:#104094}
.txt span a{ color:#e4243b;}

#content .indent{padding:0 0 0 0}

/*box*/
.box{
	background-color: #FFF;
	height: auto;
}
.box .border-bottom {
	background:url(images/border_bottom.gif) repeat-x bottom;
	height: 100%;
}
.box .corner-top-left {
	background:url(images/corner_top_left.gif) no-repeat left top;
}
.box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
#page1 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
}
#page2 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 882px;
}
#page3 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 400px;
}
#page4 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 740px;
	font-size: 14px;
	line-height: 22px;
}
#page4 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 740px;
	font-size: 14px;
	line-height: 22px;
}
#page5 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 1150px;
	font-size: 14px;
	line-height: 22px;
}
#page6 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 1300px;
	font-size: 14px;
	line-height: 22px;
}
#page7 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 1000px;
	font-size: 14px;
	line-height: 22px;
}
#page8 .box .indent-box{
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 33px;
	padding-left: 24px;
	height: 760px;
	font-size: 14px;
	line-height: 22px;
}
.box h2{
	color:#000;
	font-size:20px;
	font-weight:bold;
	background-image: none;
	background-repeat: repeat-x;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.box h2 strong{
	font-weight:normal;
	background-image: url(images/dekinavi50.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
}
#page2 .box h2{
	color:#093;
	font-size:20px;
	font-weight:normal;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 6px;
	background-image: url(images/icon-1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
	width: 541px;
	float: none;
}
#page4 .box h2{
	color:#093;
	font-size:20px;
	font-weight:normal;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: auto;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 6px;
	background-image: url(images/icon-4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
}
#page5 .box h2{
	color:#093;
	font-size:20px;
	font-weight:normal;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: auto;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 6px;
	background-image: url(images/icon-5.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
}
#page6 .box h2{
	color:#093;
	font-size:20px;
	font-weight:normal;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: auto;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 6px;
	background-image: url(images/icon-2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
}
#page7 .box h2{
	color:#093;
	font-size:20px;
	font-weight:normal;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: auto;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 6px;
	background-image: url(images/icon-3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
}
#page8 .box h2{
	color:#093;
	font-size:20px;
	font-weight:normal;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	width: auto;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 6px;
	background-image: url(images/icon-6.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
}
.box .h-2 strong{
	background-image: url(images/mittere50.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.box .h-3 strong{ background:url(images/icon-3.gif) no-repeat  center left; }
.box .h-4 strong{ background:url(images/icon-4.gif) no-repeat  center left; }
.box .h-5 strong{ background:url(images/icon-5.gif) no-repeat  center left; }
.box .h-6 strong{ background:url(images/icon-6.gif) no-repeat  center left; }
/*box*/
.box1{width:100%; color:#ea808b; line-height:1.5em}
.box1 .border-top {background:url(images/border_top1.gif) repeat-x top;}
.box1 .corner-top-left {
	width: 317px;
	background-image: url(images/corner_top_left1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.box1 .corner-top-right {background:url(images/corner_top_right1.gif) no-repeat right top;}
.box1 .indent-box{
	padding-top: 14px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.box1 .indent-box1{  padding:14px 5px 10px 22px; }
/*box*/
.box2{
	width:100%;
	color:#8fc9fc;
	line-height:1.5em;
}
.box2 .info-text {
	font-size: 14px;
	margin-bottom: 10px;
}
.box2 .info-box {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 273px;
	float: left;
}
.box2 .info-box2 {
	width: 273px;
	float: left;
	color: #000;
}
.box2 .info-box2 .line {
	background-image: url(images/info-box2-line.gif);
	background-repeat: repeat;
	background-position: left top;
}
.box2 .info-box2 .top {
	background-image: url(images/info-box2-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.box2 .info-box2 .bottom {
	background-image: url(images/border_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	line-height: 16px;
	font-size: 14px;
}

.box2 .border-top {
	background:url(images/border_top2.gif) repeat-x top;
	float: left;
}
.box2 .corner-top-left {
	background:url(images/corner_top_left2.gif) no-repeat left top;
	width: 317px;
	height: 250px;
}
.box2 .corner-top-right {background:url(images/corner_top_right2.gif) no-repeat right top;}
.box2 .indent-box{
	padding-top: 14px;
	padding-right: 22px;
	padding-bottom: 10px;
	padding-left: 22px;
}
/*box*/
.box3{width:100%; color:#fff; line-height:1.5em}
.box3 .border-top {background:url(images/border_top3.gif) repeat-x top;}
.box3 .corner-top-left {background:url(images/corner_top_left3.gif) no-repeat left top;}
.box3 .corner-top-right {background:url(images/corner_top_right3.gif) no-repeat right top;}
.box3 .indent-box{
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}
#content .box3 h2{
	color:#331e05;
	font-size:16px;
	margin-bottom:25px;
	font-weight:normal;
	margin-top: 4px;
	margin-left: 9px;
}


/*footer*/
#footer { color:#bababa; font-size:0.75em; background:url(images/bot.gif) repeat-x top; font-weight:bold }
#footer .indent-footer{
	width: 404px;
	padding-top: 18px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 56px;
	float: left;
}
#footer .indent-footer2{
	float: right;
	padding-top: 18px;
	padding-right: 56px;
	padding-bottom: 0;
	padding-left: 30px;
	width: 404px;
	text-align: right;
}
#footer a {color:#ba1530; text-decoration:none; font-weight:normal}  
#footer a:hover {  text-decoration:underline}

#footer .bot-left{ background:url(images/bot-left.gif) no-repeat top left}
#footer .bot-right{ background:url(images/bot-right.gif) no-repeat top right; height:90px}

.jamp2{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px;	font-family:Tahoma;}

.indent-2{ position:relative; padding-right:20px; float:left}
.h{ height:26px}
.pdf-box .pdf-top {
	background-image: url(images/top5.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.pdf-box .pdf-bottom {
	background-image: url(images/bot5.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.pdf-box .pdf-line {
	background-image: url(images/tall4.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: right;
}


.block-contact span{ float:right; margin-right:20px}

}
.input{
 width:112px;
 height:18px;
 border-width:1px;
 border-style:solid;
 background-color:#FFFFFF;
 border-color:#42423D;
 font-family:Tahoma;
 font-size:11px;
 color:#412E41;
 line-height:13px;
 padding-top:0px;
 padding-left:4px;
}
.input1{
 width : 170px;
 height:18px;
 border-width:1px;
 border-style:solid;
 background-color:#FFFFFF;
 border-color:#42423D;
 color:#412E41;
 line-height:13px;
 padding-top:0px;
 padding-left:5px;
 font-size : 11pt;
 font-family : Tahoma;
}
textarea{
   	border:1px solid #fff; 
	background:#0d0d0d;
	width:193px; height:219px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto;
	color:#fff;}
.pointer {
	font-size: 13px;
	font-weight: normal;
	background-image: url(images/pointer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: right;
}
.pointer2 {
	font-size: 13px;
	font-weight: normal;
	background-image: url(images/pointer.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	float: left;
}
.pointer3 {
	font-size: 13px;
	font-weight: normal;
	background-image: url(images/pointer.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#content h6 {
	font-size: 13px;
	margin-bottom: 5px;
	padding-left: 28px;
	color: #ea283d;
	font-weight: normal;
	margin-top: -4px;
	line-height: 14px;
}
#content .info-box2 a {
	color: #000;
}
#content .info-box2 p {
	color: #000;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.info-box2{
	font-family:Tahoma;
	font-size : 12px;
	color:#412E41;
	line-height : 13px;
	margin-top: 10px;
}


.indent-box .item-box {
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	margin-bottom: 100px;
}
.indent-box .pdf-box {
	width: 210px;
	padding-top: 20px;
	float: right;
}
.indent-box a {
	color: #000;
}
.col-3 .box1 .indent-box a {
	color: #FFF;
}
.item-box .item {
	float: left;
	width: 360px;
	margin-bottom: 30px;
	padding-top: 0px;
	background-color: #FFF;
}
#page2 #content .box .item p {
	font-size: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 18px;
}
#page4 #content .box p {
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 22px;
}
#page5 #content .box p {
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 22px;
}
#page6 #content .box p {
	font-size: 13px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 15px;
}
#page7 #content .box p {
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 22px;
}
.item img {
	float: left;
}
.font11 {
	font-size: 11px;
	padding-left: 20px;
	color: #999;
}
.pdf-box ul li {
	background-image: url(images/pointer.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
}
#page5 .indent-box table {
	font-size: 13px;
	padding: 0px;
	line-height: 13px;
}
#page7 .indent-box table {
	font-size: 13px;
	color: #412e41;
    padding: 5px;
}
.indent-box td {
    padding: 3px;
}
#page8 .indent-box table {
	font-size: 13px;
	color: #412e41;
}
