@charset "utf-8";
@import url("page.css");
/* CSS Document */

body {
	font-size: 80%;
	line-height: 150%;
	color: #333333;
	background-color: #06186c;
	padding: 0px;
	margin: 0px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*----font-------*/
.style1 {color: #FF0000}
.style2 {color: #666666}
.style3 {font-size: 150%;color: #0033FF;}
.style4 {font-size:13px;}
.style6 {font-size:12px;color: #ff0000;}
.style7 {font-size: 20px;color:#FFFFFF;}
.style10 {font-size: 20px;}
.style11 {font-size: 80%;}
.style12 {font-size: 80%;color:#FF0000;}
.style13 {font-size: 130%}
.style19 {font-size: 150%;
  color: #000000; }

div#pankuzu {
	text-align: left;
	width: 463px;
	float: left;
}
div#header .guest {
	width: 530px; /*524*/
	text-align: right;
	float: left;
	padding-top: 10px;
	font-size: 12px;
}
/* 20091018 */
div.search_pankuzu a {
	text-decoration:none;
}
div.search_pankuzu a:hover {
	color:#0000FF;	
}

/* 20090829
div#header .guest {
	width: 524px;
	text-align: right;
	float: left;
	padding-top: 10px;
	font-size: 90%;
}
*/
div#main_container {
	text-align: left;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #FFFFFF;
}

/*---20090418---*/
div#header {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
div#header #cms_title {
	margin-right: auto;
	margin-left: auto;
	width: 975px;
}

/* 20090906 管理画面のヘッダー　*/
div#header #cms_title .ue {
	font-size: 19px;
	background-color: #FAAA16;
	margin: 0px;
	height: 33px;
	padding-left: 63px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
div#header #cms_title .shita {
	font-size: 17px;
	background-color: #FFCC00;
	height: 44px;
	margin: 0px;
	padding-left: 63px;
	padding-bottom: 10px;
}

/* 20090906 管理画面のヘッダー　*/
div#header #cms_title .ue_red {
	font-size: 19px;
	background-color: #D92020;
	margin: 0px;
	height: 33px;
	padding-left: 63px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
div#header #cms_title .shita_red {
	font-size: 17px;
	background-color: #FF0066;
	height: 44px;
	margin: 0px;
	padding-left: 63px;
	padding-bottom: 10px;
}

div#header #cms_title .ue_blue {
	font-size: 19px;
	background-color: #092185;
	margin: 0px;
	height: 33px;
	padding-left: 63px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}
div#header #cms_title .shita_blue {
	font-size: 17px;
	background-color: #656fe2;
	height: 44px;
	margin: 0px;
	padding-left: 63px;
	padding-bottom: 10px;
}

/*---20090418---*//*-------20090421------*/
div#main_container #header #search {
	background-image: url(../images/g_img04.jpg);
	background-repeat: no-repeat;
	width: 978px;
	padding-top: 37px;
	height: 180px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


div#main_container #header #search .td_w {
	height: 10px;
}
div#main_container #header #search td {
	color: #FFFFFF;
	padding-left: 15px;
	height: 26px;
}

div#main_container #footer {
	width: 980px;
	padding: 80px 0px 0px 20px;
	margin-right: auto;
	margin-left: auto;
	height: 37px;
	background-image: url(../images/g_img09.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 90%;
}
div#main_contents {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}
img {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}

/*---20090418---*/
/*公開後はこれを使用*/
/*
div#header #title_img {
	background-image: url(../images/2009/head.jpg);
	background-repeat: no-repeat;
	height: 58px;
	width: 410px;
	font-size: 12px;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 33px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 620px;
}
*/
div#header #title_img {
	background-image: url(../images/2009/head.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width: 460px;
	font-size: 12px;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 640px;
}

/* backup
div#header #title_img {
	background-image: url(../images/2009/head.jpg);
	background-repeat: no-repeat;
	height: 58px;
	width: 410px;
	font-size: 12px;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 33px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 620px;
}
*/
/* -------------公開時前はこれを使用-------------------*/ 

/*div#header #title_img {
	background-image: url(../images/2009/head.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 410px;
	font-size: 12px;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 52px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 620px;
}
*/

/* 20090829
div#header #title_img {
	background-image: url(../images/2009/head.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 49px 0px 0px 720px;
	height: 42px;
	width: 380px;
	font-size: 90%;
}
*/

/*---20090418---*/
div#header #search .enter {
	width: 900px;
	padding-left: 5px;
}


div#header #title_img a {
	color: #FFFFFF;
	text-decoration:none;
}

/*---20090418---*/
#main_container #header #pan {
	height: 37px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/n_img_003.jpg);
}
#right_column #pdf_entry .setumei {
	border: 4px double #FF9900;
	padding: 3px;
	width: 686px;
}
div#left_column .busho_id {
	height: 43px;
	width: 219px;
	border: 1px solid #092185;
	margin-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}
#right_column .kensaku strong a {
	color: #666666;
}

#aboutus {
width:924px;
margin:0 auto;
}

#aboutus img {
vertical-align:bottom;
}

#aboutus dl {
width:904px;
border:solid 10px #eff1f5;
margin-bottom:30px;
}

#aboutus dt {
padding:0;
margin:0 0 35px 0;
}

#aboutus dd {
width:760px;
padding:0 30px 35px 114px;
margin:0;
background:url(../images/space-decoration1.jpg) left top no-repeat;
}

#aboutus-last-dd {
background:url(../images/space-decoration1.jpg) left bottom no-repeat !important;
padding:0 30px 0 114px !important;
margin:0 0 35px 0 !important;
}

#aboutus p {
padding:0;
margin:0;
line-height:1.8;
font-size:100%;
}

#aboutus ol {
padding:0;
margin:0;
line-height:1.8;
list-style:none;
}

#aboutus address {
padding:1em 0;
font-style:normal;
}

#howto,#howto2 {
width:882px;
margin:0 auto;
}

#howto dl {
padding:0;
margin:0 0 100px 0;
}

#howto dt {
width:882px;
padding:0;
margin:0 0 15px 0;
}

#howto dt:after,#howto dl:after,#howto2 div:after {
content:"";
display:block;
clear:both;
height:0;
}

#howto dd,#howto2 dd {
width:870px;
padding:6px;
margin:0 0 0 -1px;
}

#howto1 dd {
line-height:1.8;
}

#howto1 img {
display:block;
float:right;
}

#howto1 h2 {
width:310px;
padding:0;
margin:0;
color:#ff9900;
font-size:150%;
float:left;
clear:left;
font-weight:200;
}

#howto p {
width:310px;
float:left;
clear:left;
padding:0;
margin:0;
line-height:1.8;
color:#666;
font-size:95%;
}

#howto2 div {
zoom:100%;
padding:10px;
border:solid 1px #ff9900;
margin-bottom:50px;
}

#howto2 h2,#howto3 h2 {
padding:0;
margin:0 0 10px 0;
font-size:110%;
color:#666;
font-weight:200;
}

#howto2 span,#howto3 span {
text-decoration:underline;
}

#howto2 h3 {
padding:25px 0 0 0;
margin:0 0 10px 0;
font-size:150%;
color:#999;
}

#howto2em1 em {
display:block;
padding:0;
margin:0 0 40px 0;
color:#ff0000;
font-size:90%;
font-style:normal;
font-weight:700;
}

#howto2-image3 {
float:right;
}

.howto2left {
width:450px !important;
float:left !important;
border:none !important;
padding:0 !important;
margin:0 !important;
line-height:100% !important;
}

.howto2right {
float:right !important;
border:none !important;
padding:0 0 195px 0 !important;
margin:0 10px 0 0 !important;
background:url(../images/hotwo-module2-image4.jpg) left bottom no-repeat;
line-height:100% !important;
}

#howto2em2 em {
clear:both;
display:block;
padding:0;
margin:0;
color:#ff0000;
font-size:90%;
font-style:normal;
font-weight:700;
line-height:1;
text-align:right;
}

#howto3 {
width:870px;
margin:0 auto;
}

#howto3 div {
zoom:100%;
height:520px;
padding:25px 10px 25px 10px;
border:solid 1px #ff9900;
margin-bottom:100px;
background:url(../images/howto-module3-image.jpg) center center no-repeat;
position:relative;
line-height:normal;
}

#howto3 h3 {
font-size:150%;
color:#999;
padding:0;
margin:0;
position:absolute;
top:95px;
left:10px;
}

#howto3em1 {
font-size:90%;
font-weight:700;
color:#ff0000;
position:absolute;
left:510px;
top:40px;
}

#howto3em2 {
font-size:90%;
font-weight:700;
color:#ff0000;
position:absolute;
left:465px;
top:370px;
}
/*   20091109    */
#title_img .login_box {
	border: 1px solid #000066;
	width: 80px;
	text-align: center;
	float: left;
	padding-top: 4px;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	padding-bottom: 4px;
	background-image: url(../images/loginpartern.jpg);
	background-repeat: no-repeat;
	background-color: #263275;
}
#title_img .login_box1 {
	float: left;
	height: 25px;
	width: 300px;
	padding-top: 27px;
	padding-right: 10px;
	text-align: right;
}
#main_container #main_contents #right_column #pdf_entry .td_waku p {
	font-size: 120%;
	text-align: center;
}
