/* CSS Document */

*{
margin:0;
padding:0;
font-style:normal;
text-decoration:none;
}

body {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color:#ffffff;
	line-height:150%;
}


img {
border:0;
}

a,
a:link,
a:visited{
color:#ff6600;
text-decoration:none;
}

a:hover,
a:active{
color:#ff9900;
text-decoration:underline;
}

.clear {
clear: both;
margin:0;
}

.clear2 {
clear: left;
height:10px;
}

.clear3 {
clear: right;
height:10px;
}


/* マージン */

.mg1{
margin-top:15px;
}

.mg2{
margin-top:40px;
}

.pd1{
padding:8px 10px;
font-size:14px;
}

.pd2{
padding-top:35px;
}

.bo1{
border:1px solid #ccc;
}

.bgbeg{
background:#FFEACE;
}

.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}


H1,H2 {
margin:0;
}

/* フォント */

.px10{
font-size:10px;
}

.red{
color:#990000
}

.orange{
color:#CC6600;
}

.stc{
font-weight:bold;
color:#6B2B2C;
}

/* 全体 */

#wrapper{
width: 100%;
background-color:#fbf4ea;
}

#wrapper2{
width:100%;
background:url(../img/fbg.jpg) repeat-x top left;
}

#contents{
width:810px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#footer{
width:810px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
text-align:center;
}


h1{
font-size:12px;
padding:0 0 0 13px;
font-weight:normal;
color:#CC6600;
}

#head{
width:790px;
height:106px;
background:url(../img/logo.gif) no-repeat left top;
}

.h_left{
float:left;
width:363px;
text-align:left;
}

.h_right{
float:right;
width:414px;
}

.menu{
text-align:center;
margin-top:10px;
}

.menu img{
margin:0 8px;
}

.foot_txt{
width:790px;
background:url(../img/underbar.gif) no-repeat right top;
text-align:left;
}

.speaker{
float:left;
width:465px;
background:url(../img/speaker.jpg) no-repeat left top;
height:125px;
}

.speaker_t{
margin:5px 10px 5px 110px;
}

.under_c{
float:left;
width:310px;
background:url(../img/underlogo.jpg) no-repeat left top;
height:125px;
}

.under_ct{
margin:5px 10px 5px 20px;
}

.under_ct p{
padding:3px 0;
}

.foot_txt2{
width:790px;
background:url(../img/underlogo2.jpg) no-repeat right top;
text-align:left;
height:65px;
}

.under_c1{
float:right;
width:260px;
padding-top:10px;
font-size:14px;
}

.under_c2{
float:right;
width:400px;
padding-top:10px;
}



.copyright{
padding:10px 0;
font-size:12px;
}


/* TOP */

.top_m{
width:807px;
line-height:130%;
text-align:center;
padding-bottom: 30px;
}

.tm_box{
padding: 16px 10px 0 7px;
}
.tm_box#tm1{background:url(../img/file1_main.jpg) no-repeat left top;}
.tm_box#tm2{background:url(../img/file2_main.jpg) no-repeat left top;}
.tm_box#tm3{background:url(../img/file3_main.jpg) no-repeat left top;}
.tm_box#tm4{background:url(../img/file4_main.jpg) no-repeat left top;}

.tm_box a{
display: block;
text-indent: -9999px;
height: 127px;
margin-bottom: 10px;
}

.top_ml{
width:389px;
float:left;
margin-bottom:10px;
}

.top_mr{
float:left;
width:389px;
margin-bottom:10px;
}

.filetxt{
color:#666;
text-align:left;
font-size:11px;
background:url(../img/filesub.gif) no-repeat left top;
padding:3px 3px 0 60px;
height:40px;
}

/* コンテンツ */

#entry{
width:810px;
text-align:left;
}

.top_mf{
width:770px;
padding-left:20px;
margin-top:10px;
}

.text_l{
margin:0 10px;
text-align:left;
}

.text_l1{
margin:0 10px 10px 10px;
text-align:left;
height:180px;
}

.text_l2{
margin:0 10px 10px 0;
background:url(../img/file2_img2.jpg) no-repeat right 20px;
height:396px;
}

.text_in2{
margin:0 262px 0 10px;
}

.text_l3{
margin:0 10px 10px 0;
background:url(../img/file4_img2.gif) no-repeat left 20px;
height:221px;
}

.text_in3{
margin:0 10px 0 190px;
}


H3{
margin:20px 0 5px 0;
}


h4{
background:url(../img/hbar.gif) no-repeat bottom left;
padding-bottom:10px;
font-size:14px;
margin:20px 0 3px 0;
color:#000;
}

.point,
.point2,
.point3,
.point4{
width:750px;
padding-top:30px;
height:193px;
}

.point{background:url(../img/chack1.jpg) no-repeat bottom right;}
.point2{background:url(../img/chack2.jpg) no-repeat bottom right;}
.point3{background:url(../img/chack3.jpg) no-repeat bottom right;}
.point4{background:url(../img/chack4.jpg) no-repeat bottom right;}

.point_txt{
font-size:16px;
font-weight:bold;
padding-left:360px;
margin-top:75px;
color:#6B2B2C;
}

.point_txt p{
padding:8px 0 5px 20px;
background:url(../img/chackm.gif) no-repeat left top;
}

.next{
text-align:center;
padding:15px;
}