body {
	font-size:62.5%;
	padding: 0px;
	margin: 0px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	background:url('img/bg.gif');
}	

img {
	border:none;
}


li {
	list-style-type: none;
}

a {
	color:#0000EF;
	text-decoration:none;
	font-weight: normal; 
}

a:hover {
	color:#FFCC00;
	text-decoration:none;
}

h1,h2,p,ul,li {
	margin:0px;
	padding:0px;
}

h1,h2 {
	font-weight:normal;
}

h1 {
	float:left;
	width:470px;
	height:100px;
	padding:0px;
	margin:0px 0px 0px 20px;
}

hr {
	clear:both;
	width:600px;
	margin:0px;
	border: 0;
	height: 1px;
	background:url('img/dot.gif');

}

.H2_HED {
	height:40px;
	font-size:18px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	font-weight:normal;
	list-style-type: none;
	vertical-align: middle;
	line-height: 45px;
	background:url('img/top_bar.png');
}

/* 09.旗 */
.heading09{
	clear:both;
	position:relative;
	margin:0 20px 40px 20px;
	padding:5px 20px;
	font:bold 15px;
	color:#fff;
	background:#000848;
	border-style: solid; border-color: #000848 #000848 #FF0000 #000848;
}

.heading09:before{
	content:"<";
	position:absolute;
	top:middle;
	left:-10px;
	width:0;
	height:0;
	font-size:25px;
	line-height:1.0;
	color:#c96;
}

.heading09:after{
	content:" ";
	position:absolute;
	top:-2px;
	left:-10px;
	width:0;
	height:130%;
	border:#600 solid 2px;
	border-radius:2px;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.headding05 {
	font-size:18px;
	margin:0 0 30px 0;
	padding:12px 10px;
	background: #1d8ade; /* Old browsers */
	background: -moz-linear-gradient(left, #0f0f7d 0%, #0d0d6a 50%, #090948 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0f0f7d), color-stop(50%,#0d0d6a), color-stop(100%,#090948)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #0f0f7d 0%,#0d0d6a 50%,#090948 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #0f0f7d 0%,#0d0d6a 50%,#090948 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #0f0f7d 0%,#0d0d6a 50%,#090948 100%); /* IE10+ */
	background: linear-gradient(left, #0f0f7d 0%,#0d0d6a 50%,#090948 100%); /* W3C */
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
	position:relative;
	}
 
.headding05:before,
.headding05:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	left: 4px;
	bottom:7px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	background-color: #F00;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.headding05:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}

.midasi0015{
    position: relative;
    color: #fff;
    background: #090948;
    font-size: 1.143em;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    padding:8px 8px 8px 20px;
    box-shadow: 0 1px 3px #777;
    -moz-box-shadow: 0 1px 3px #777;
    -webkit-box-shadow: 0 1px 3px #777;
    -o-box-shadow: 0 1px 3px #777;
    -ms-box-shadow: 0 1px 3px #777;
}
	
.midasi0015:after,
.midasi0015:before{
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top: 5px solid #333;
}	
.midasi0015:before{
    right: 0;
    border-left: 5px solid #333;
}
	
.midasi0015:after{
    left: 0;
    border-right: 5px solid #333;
}

.H3_HED{
	clear:both;
	margin:20px 20px 20px 20px;
	padding:5px 20px;
	font: 15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 30px;
	background:#FDFDFD;
	border-style: solid;
	border-bottom-width: 2px;
	border-color: #000848 #FDFDFD #DDDDDD #FDFDFD;
}

.H3_HEDA{
	clear:both;
	margin:0px 20px 20px 20px;
	padding:5px 20px;
	font: 15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 30px;
	background:#FDFDFD;
	border-style: solid;
	border-bottom-width: 1px;
	border-color: #000848 #FDFDFD #DDDDDD #FDFDFD;
}

.HRY {
	width:90%;
	margin:0px auto 0px auto;
}

.DOT {
	width:100%;
	height:1px;
	margin:5px 0px 5px 0px;
	background:url('img/dot.gif');
}

input textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#Header {
	width:1000px;
	height:100px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url('img/bg2.png');
}

#Menu {
	clear:both;
	width:100%;
	height:35px;
	margin:0px;
	padding:0px;
	background-color:#090948;
/*
	background:url('img/bg4.gif');
*/
}

#Menu li {
	float:left;
	height:35px;
	margin:0px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 35px;
}

#MenuNavi {
	width:1000px;
	height:35px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#090948;
	background:url('img/bg3.png');
}

.SubMenu {
	float:right;
	width:420px;
	height:20px;
	margin:0px;
	font-size:13px;
	padding:75px 20px 0px 0px;
}

.SubMenu li {
	float:left;
}

.SubMenu a {
	color:#333333;
}

.SubMenu a:hover {
	color:#FFCC00;
}

#Content {
	width:960px;
	font-size:13px;
	margin:0px auto 0px auto;
	padding:5px 20px 0px 20px;
	background:url('img/bg2.png');
}

.C_MT {
	height:38px;
	margin:0px auto 0px auto;
	padding:0px 10px 0px 20px;
	font-size:18px;
	text-align:left;
	list-style-type: none;
	vertical-align: middle;
	line-height: 38px;
}

.C_MB {
	width:818px;
	font-size:15px;
	color:#333333;
	margin:20px auto 50px auto;
	padding:40px;
	text-align:left;
	border:solid 1px #AAAAAA; 
	background-color:#FFFFFF;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.Pri_P {
	padding:0px 0px 0px 17px;
}

.C_MB a {
	color:#0000EF;
}

.C_MB a:hover {
	color:#FFCC00;
}

#LeftContent {
	float:left;
	font-size:15px;
	width:640px;
	margin:10px 20px 0px 0px;
}

#LeftContent p,ul {
	padding:10px 25px 10px 30px;
}

#RightContent {
	float:left;
	width:280px;
	margin:10px 0px 0px 0px;
	padding:15px 0px 0px 20px;
}

#LeftContentM {
	float:left;
	width:200px;
	margin:20px 20px 0px 30px;
}

#LeftContentMM {
	float:left;
	width:300px;
	margin:20px 20px 0px 0px;
}

#RightContentMM {
	float:left;
	width:610px;
	margin:20px 0px 0px 0px;
}

.LC_MT {
	width:198px;
	height:38px;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	background-color:#000848;
	border:solid 1px #AAAAAA;
	list-style-type: none;
	vertical-align: middle;
	line-height: 38px;

}

.LC_MB {
	width:198px;
	font-size:13px;
	color:#333333;
	margin:0px 0px 10px 0px;
	padding:30px 0px 0px 0px;
	text-align:left;
	background-color:#FFFFFF;
	border:solid 1px #AAAAAA;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.LC_MTT {
	width:298px;
	height:38px;
	font-size:15px;
	color:#FFFFFF;
	text-align:center;
	background-color:#000848;
	border:solid 1px #AAAAAA;
	list-style-type: none;
	vertical-align: middle;
	line-height: 38px;

}

.LC_MBB {
	width:298px;
	font-size:11.5px;
	color:#333333;
	margin:0px 0px 0px 30px;
	padding:30px 0px 30px 0px;
	text-align:left;
	background-color:#FFFFFF;
	border:solid 1px #AAAAAA;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

#RightContentM {
	float:left;
	width:700px;
	margin:20px 0px 0px 0px;
}

.RC_MT {
	width:698px;
	height:38px;
	padding:0px 20px 0px 20px;
	font-size:15px;
	color:#FFFFFF;
	text-align:left;
	background-color:#000848;
	border:solid 1px #AAAAAA;
	list-style-type: none;
	vertical-align: middle;
	line-height: 38px;
}

.RC_MB {
	width:598px;
	font-size:13px;
	color:#333333;
	margin:0px 0px 100px 0px;
	padding:30px 40px 30px 40px;
	text-align:left;
	border:solid 1px #AAAAAA;
	background-color:#FFFFFF;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.RC_MTT {
	width:598px;
	height:38px;
	padding:0px 20px 0px 20px;
	font-size:15px;
	color:#FFFFFF;
	text-align:left;
	background-color:#000848;
	border:solid 1px #AAAAAA;
	list-style-type: none;
	vertical-align: middle;
	line-height: 38px;
}

.RC_MBB {
	width:538px;
	font-size:13px;
	color:#333333;
	margin:-1px 0px 30px 30px;
	padding:30px 20px 30px 20px;
	text-align:left;
	background-color:#FFFFFF;
	border:solid 1px #AAAAAA;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.PAN {
	width:100%;
	height:50px;
	margin:0px 0px 0px 30px;
	font-size:15px;
	color:#333333;
	list-style-type: none;
	vertical-align: middle;
	line-height: 50px;
}

.PAN a {
	color:#333333;
}

.PAN a:hover {
	color:#FFCC00;
}

.Kai_PC {
	width:100%;
	text-align:center;
	margin:10px 0px 10px 0px;
}

.Kai_P {
	padding:0px 0px 0px 67px;
}

.Kai_PP {
	padding:0px 0px 0px 20px;
}

.YAK_T {
	clear:both;
	float:left;
	width:100px;
	height:50px;
	font-size:15px;
	margin:0px 0px 0px 50px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 50px;
}

.YAK_TT {
	clear:both;
	float:left;
	width:100px;
	height:200px;
	font-size:15px;
	margin:10px 0px 0px 50px;
}

.YAK_P {
	float:left;
	width:400px;
	height:50px;
	font-size:15px;
	margin:0px 0px 0px 30px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 50px;
}

.YAK_PP {
	float:left;
	width:400px;
	height:200px;
	font-size:15px;
	margin:15px 0px 0px 30px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 20px;
}

.KAT {
	clear:both;
	float:left;
	width:700px;
	padding:0px 0px 0px 15px;
	height:40px;
	font-size:15px;
	margin:30px 0px 30px 20px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 40px;
	background:url('img/katsu_bar.png') no-repeat;
}

.KAT_T {
	clear:both;
	float:left;
	width:150px;
	height:25px;
	margin:0px 0px 10px 40px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.KAT_P {
	float:left;
	width:560px;
	margin:0px 0px 10px 20px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.KAT_N {
	float:left;
	width:740px;
	margin:0px 40px 5px 40px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
	background-color:#ddddd;
}

.KATT {
	clear:both;
	float:left;
	width:580px;
	padding:0px 0px 0px 15px;
	height:40px;
	font-size:15px;
	margin:10px 0px 30px 20px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 40px;
	background:url('img/katsuho_bar.png') no-repeat;
}

.KAT_TT {
	clear:both;
	float:left;
	width:150px;
	height:25px;
	margin:0px 0px 10px 40px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.KAT_PP {
	float:left;
	width:450px;
	margin:0px 0px 10px 0px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.KAT_TTT {
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 10px 40px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.TOP_B {
	width:620px;
	height:40px;
	font-size:18px;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	font-weight:normal;
	list-style-type: none;
	vertical-align: middle;
	line-height: 45px;
	background:url('img/top_bar.png') no-repeat;
}

.TOP_BB {
	width:620px;
	height:40px;
	font-size:18px;
	margin:30px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	font-weight:normal;
	list-style-type: none;
	vertical-align: middle;
	line-height: 45px;
	background:url('img/top_bar.png') no-repeat;
}

.AI_P {
	width:500px;
	padding:0px 40px 0px 40px;;
	font-size:15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 40px;
}

.AI_PP {
	width:330px;
	padding:0px 40px 0px 40px;;
	font-size:15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 40px;
}

.T_FORMS {
	width:100px;
	height:25px;
	font-size:15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.T_FORMM {
	width:200px;
	height:25px;
	font-size:15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}

.T_FORML {
	width:500px;
	height:25px;
	font-size:15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
}


.T_FORMLL {
	width:500px;
	height:200px;
	margin:20px 0px 0px 0px;
	font-size:15px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 20px;
}

.T_BUTTON {
	width:80px;
	height:30px;
	margin:30px 0px 0px 0px;
	text-align:center;
	font-size:15px;
}

#Footer {
	clear:both;
	width:100%;
	height:30px;
	margin:0px;
	padding:0px;
	background:url('img/bg4_f.gif');
}

#FooterContents {
	clear:both;
	width:1000px;
	height:25px;
	font-size:13px;
	color:#FFFFFF;
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
	background:url('img/bg3_f.png');
	list-style-type: none;
	vertical-align: middle;
	line-height: 30px;
}

.Copyright {
	width:1000px;
	height:30px;
	margin:0px auto 0px auto;
	text-align:center;
}

.Dummy {
	clear:both;
	widht:100%;
	height:1px;
}

.MENU {
 margin:12px 0px 0px 19px;
}

.MENU_G {
 margin:10px 0px 0px 27px;
}

.KAT_LI {
	width:100%;
	height:40px;
	margin:0px 0px 5px 0px;
	list-style-type: none;
	vertical-align: middle;
	line-height: 40px;
	background:url('img/dot.gif') repeat-x;
	background-position: bottom

}

.TOPI {
	width:80px;
	height:25px;
	float:right;
	margin:8px 30px 0px 0px;
	font-size:13px;
	text-align:center;
	background-color:#555555;
	font-weight: bold;
	list-style-type: none;
	vertical-align: middle;
	line-height: 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.TOPI a {
	color:#FFFFFF;
}

.CA {
	width:760px;
	padding:30px;
}

.CA li {
	margin:0px 0px 5px 0px;
}
