@charset "UTF-8";
/* CSS Document */


html{
    height:100%;
}
body {
	color:#666666;
	font-size:11px;
	line-height:160%;
	font-family: "ヒラギノ丸ゴ Pro W4",  "ＭＳ Ｐゴシック", Osaka,Arival,sans-serif, MS UI Gothic, Lucida Grande;
	margin:0px;
	padding:0px;
	height: 100%;
}
* html div#container{
    height:100%;
}
div#container{
    width: 780px;
	background-color:#FFFFFF;
    margin:0px auto;
    position:relative;
	min-height: 100%;

}
body > #container {
        height: auto;
}
div#main{
    padding-bottom: 69px; /* footerと同じ数値 */
	background-image:url(images/top_all.jpg);
	height: auto;
}
div#mainindex{
    padding-bottom: 69px; /* footerと同じ数値 */
	background-image:url(images/top_all.jpg);
	height: 730px;
}

#dot{
padding-bottom:1px;
text-align:left;
width:100%;
height:23px;
background-image:url(../images/grline.gif);
background-repeat:repeat-x;
background-position:bottom;
clear:both;
}

/*footer*/	
#footer{
	position: absolute;
	bottom: 0px;
	height: 69px; /* 任意の数値 */
	width:780px;
	color:#4C4C4C;
	font-size:10px;
	border-top:1px dotted #7F7F7F;
	background: url(../images/img/footer.jpg) repeat-x;
}

#box_top{
margin-bottom:10px;
margin-top:20px;
margin-left:20px;
margin-right:19px;
}
#box{
margin-bottom:20px;
margin-left:20px;
margin-right:19px;
}
#box_center_a{
margin-bottom:20px;
margin-left:20px;
margin-right:19px;
padding-top:20px;
text-align:center;
}
.box_center_contact{
margin-bottom:20px;
margin-left:20px;
margin-right:19px;
padding-top:60px;
text-align:center;
}
#contact_box_right{
margin-bottom:20px;
margin-left:20px;
margin-right:19px;
padding-top:20px;
background-image:url(../images/image_003.jpg);
background-repeat:no-repeat;
background-position:right bottom;
text-align:right;
height:424px;
}
/*index*/	
.box_a{
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:10px;
margin-top:10px;
width:340px;
height:90px;
text-align:left;
float:left;
border-width:thin;
border-style:solid;
border-color:#92ADCC;
}
.box_b{
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:10px;
margin-left:10px;
margin-top:10px;
width:340px;
height:90px;
text-align:left;
float:left;
border-width:thin;
border-style:solid;
border-color:#92ADCC;
}
/*internet*/
.box_c{
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:0px;
width:292px;
height:135px;
text-align:left;
float:left;
border-width:thin;
border-style:solid;
border-color:#92ADCC;
}
.box_d{
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:10px;
width:292px;
height:240px;
text-align:left;
float:left;
border-width:thin;
border-style:solid;
border-color:#92ADCC;
}
.box_e{
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:10px;
width:292px;
height:135px;
text-align:left;
float:left;
border-width:thin;
border-style:solid;
border-color:#92ADCC;
}
.box_center{
padding-left:0px;
padding-right:0px;
padding-top:10px;
padding-bottom:20px;
margin-left:143px;
margin-right:143px;
margin-top:10px;
margin-bottom:30px;
width:450px;
height:80px;
text-align:center;
float:center;
border-width:thin;
border-style:solid;
border-color:#92ADCC;
}
.box_center_it{
padding-left:0px;
padding-right:0px;
padding-top:10px;
padding-bottom:20px;
margin-left:163px;
margin-right:163px;
margin-top:10px;
margin-bottom:30px;
width:450px;
height:80px;
text-align:center;
float:center;
border-width:thin;
border-style:solid;
border-color:#92ADCC;
}
.text_box{
margin-left:5px;
margin-right:5px;
margin-top:8px;
margin-bottom:5px;
}


#header{
margin-left:0px;
margin-top:0px;
height:68px;
width:780px;
}
#flash{
  margin: 20px 19px 10px 20px ;
  clear: both;
}


.otherLink li{
border-left:1px solid #A4A4A4;
padding:0px 6px;
float:left;
}
.otherLink li.end{
border-right:1px solid #A4A4A4;
}

.otherLink{
float:left;
width:340px;
margin-left:3px;
}
.copyright{
float:right;
width:340px;
text-align:right;
margin-right:15px;
display:block;
padding-top:8px;
}
/*footerここまで*/	

#formcontent {
width: 570px;
margin:auto;
padding:auto;
margin: 0px 105px;
margin-bottom:20px;
margin-top:20px;
}

#formtitle {
width: 570px;
text-align: center;
padding: 0px;
}

.design_text_box{
padding-right:170px;
margin:0px;
}
#d_orbix{
background-image:url(../images/de_orbix.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_cot{
background-image:url(../images/de_cot.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_cpa{
background-image:url(../images/de_cpa.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_docomo{
background-image:url(../images/de_docomo.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_jal{
background-image:url(../images/de_jal.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_lon{
background-image:url(../images/de_lon.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_londontokyo{
background-image:url(../images/de_londontokyo.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_gcc{
background-image:url(../images/de_gcc.jpg);
width:438px;
height:185px;
padding-top:3px;
}
#d_jpf{
background-image:url(../images/de_jpf.jpg);
width:438px;
height:185px;
padding-top:3px;
}


a:link{
color:#103777;
text-decoration:none;
}
a:visited{
color:#103777;
text-decoration:none;
}
a:hover{
color:#607ca9;
text-decoration:none;
}
a:active{
color:#103777;
text-decoration:none;
}


#pdf{
position:absolute;
left:20px;
top:730px;
margin-bottom:20px;
}

*html #pdf{
position:absolute;
left:20px;
top:730px;
margin-bottom:20px;

}