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

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* -- グローバル -- */
body{
	background-image:url(../images/bg.gif);
	background-repeat:repeat;
	background-color:#CECECE;
	margin: 0px;
}

img{
	border:0;
}

a{
	text-decoration:none;
	font-weight:bold;
	color:#6699FF;
}

.contents{
	margin: 0px;
	padding:0px;
}

.ft_menu{
	background-image:url(../images/foot_bg.gif);
	background-repeat:repeat-x;
	width:780px;
	height:25px;
	padding:0px;
}
.ft_pop{
	background-image:url(../images/foot_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	height:23px;
	padding:0px;
}

.totop{
	background:url(../images/icon_totop.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	color:#666666;
	font-weight:bold;
	line-height:120%;
	text-align:right;
	padding-top:7px;
	padding-right:20px;
	padding-bottom:5px;
}	

/* -- レイアウト＆テキスト -- */

.main{
	width:489px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	color:#333333;
	line-height:160%;
	text-align:left;
	vertical-align:top;
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:15px;
}

.main2{
	width:498px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	color:#333333;
	line-height:160%;
	text-align:left;
	vertical-align:top;
	padding-top:12px;
	padding-left:8px;
	padding-right:7px;
	padding-bottom:15px;
}

.main3{
	width:480px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	color:#333333;
	line-height:160%;
	text-align:left;
	vertical-align:top;
	padding-top:12px;
	padding-left:17px;
	padding-right:16px;
	padding-bottom:15px;
}

.main4{
	width:485px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	color:#333333;
	line-height:160%;
	text-align:left;
	vertical-align:top;
	padding-top:12px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:15px;
}

.md{
	text-align:left;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:5px;
}

.news_top{
	height:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	color:#333333;
	line-height:120%;
	text-align:left;
	padding-top:0px;
	padding-left:8px;
	padding-right:9px;
	padding-bottom:10px;
}

.news{
	list-style:none;
}

.small_topic{
	background-image:url(../images/line_dt_s.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:10px;
}

.normal{
	background:url(../images/line_dot_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
}

.line_less{
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
}

.title{
	font-size:120%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

.small_title{
	font-size:110%;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.small_title_rd{
	font-size:110%;
	font-weight:bold;
	color:#E53B2E;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.small_title_bl{
	font-size:110%;
	font-weight:bold;
	color:#225D99;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.small_title_or{
	font-size:110%;
	font-weight:bold;
	color:#EC762D;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.profile{
	background:url(../images/line_dot_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

.subb{
	text-align:left;
	padding-top:0px;
	padding-left:28px;
	padding-bottom:0px;
}

.subb2{
	text-align:left;
	padding-top:0px;
	padding-left:40px;
	padding-bottom:0px;
}

.lead{
	background:url(../images/line_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
}

.year{
	background:url(../images/line_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:130%;
	text-align:left;
	vertical-align:top;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
}

.name{
	width:140px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:3px;
	padding-left:3px;
	padding-right:10px;
	padding-bottom:3px;
}

.form_txt{
	width:325px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	padding-top:3px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:3px;
}

.outline_1{
	width:90px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:3px;
	padding-left:3px;
	padding-right:10px;
	padding-bottom:3px;
}

.outline_2{
	width:375px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	padding-top:3px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:3px;
}

.date{
	width:65px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	padding-top:3px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:3px;
}

.long_topic{
	width:398px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	padding-top:3px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:3px;
}

.small{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	color:#666666;
	line-height:140%;
	text-align:left;
	padding:5px;
}

.topic{
	color:#6699FF;
	font-weight:bold;
}

.red{
	color:#DF2213;
	font-weight:bold;
}

.fq{
	background-image:url(../images/faq_q.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.fa{
	background-image:url(../images/faq_a.gif);
	background-repeat:no-repeat;
	background-position:inherit;
}

.faq_q{
	color:#666666;
	vertical-align:top;
	padding-top:8px;
	padding-left:42px;
	padding-right:5px;
	padding-bottom:10px;
}
	
.faq_a{
	background:url(../images/line_dot_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#2D7BCA;
	vertical-align:top;
	padding-top:0px;
	padding-left:42px;
	padding-right:5px;
	padding-bottom:15px;
}

.dl{
	background-image:url(../images/icon_dl.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:320px;
	color:#333333;
	vertical-align:top;
	padding-top:5px;
	padding-left:26px;
	padding-right:5px;
	padding-bottom:5px;
}
	
.dl_icon{
	vertical-align:top;
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:0px;
}

.credit{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:70%;
	color:#666666;
	line-height:120%;
	text-align:center;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:15px;
}

.coment{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}

.right_txt{
	color:#333333;
	font-size:90%;
	line-height:120%;
	text-align:right;
	vertical-align:top;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

.point_red{
	background-image:url(../images/icon_point.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#333333;
	font-weight:bold;
	vertical-align:top;
	padding-top:5px;
	padding-left:26px;
	padding-right:5px;
	padding-bottom:5px;
}

.point_txt{
	background:url(../images/line_dot_l.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:26px;
	padding-right:5px;
	padding-bottom:20px;
}

table.form
{
	border: 0px;
	border-collapse: collapse;
}

table.form th
{
	text-align:center;
	background-color: #6699FF;
	color: #FFFFFF;
}

table.form .border
{
	border: 1px solid #6699FF;
}

table.form td.name
{
	width: 80px;
}

table.form td.ex
{
	width: 180px;
}