@charset "utf-8";
/* CSS Document */

/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none; font-size:small;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:80%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style:solid; /* 線種 */
   border-color: #FFF; /* 線色 */
   height: 1px; /* 高さ */
}
   

body * {line-height:1.22em;}

table {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
	vertical-align:top;

}


#body_black{
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#00000F;
	font-size:75%;

}

#body_black a:link{
	color:#FFF;
	text-decoration:underline;
}

#body_black a:visited{
	color:#FFF;
	text-decoration:none;
}

#body_black a:hover{
	color:#FFF;
	text-decoration:underline;
}

#body_black a:active{
	color:#FFF;
	text-decoration:underline;
}

#body_iori {
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#00000F;
	font-size: 75%;
	line-height:normal;
	background-image:url(images/iori_002.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
    background-attachment: fixed;

}

#body_iori a:link{
	color:#FFF;
	text-decoration:underline;
}

#body_iori a:visited{
	color:#FFF;
	text-decoration:none;
}

#body_iori a:hover{
	color:#FFF;
	text-decoration:underline;
}

#body_iori a:active{
	color:#FFF;
	text-decoration:underline;
}

#body_white {
	color:#010101;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#FFF;
	font-size: 75%;
	line-height:normal;
	background-image:url(images/back002.jpg);
	background-repeat:no-repeat;
	background-position: center;
    background-attachment: fixed;

}

#body_white a:link{
	color:#000;
	text-decoration:underline;
}

#body_white a:visited{
	color:#000;
	text-decoration:none;
}

#body_white a:hover{
	color:#000;
	text-decoration:underline;
}

#body_white a:active{
	color:#000;
	text-decoration:underline;
}

#body_white hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style:solid; /* 線種 */
   border-color: #333; /* 線色 */
   height: 1px; /* 高さ */
}


.hidden{
	display: none;
	font-size:9px;
}

.centerimg {
	text-align:center;
	margin-bottom:5px;
}

.centerimg_top {
	text-align:center;
	margin-top:10px;
}

.leftimg_top {
	text-align:left;
	margin-top:10px;

}

.clearing
{
	width: 800px;
	height: 0;
	clear: both;
}

#outline{
	position:relative;
	text-align:center;
	display:block;
	width:1000px;
	padding: 0px;
	margin: 0px;
	line-height: 130%;
	}

.header{
	width: 1000px;
	height: 40px;
	padding: 0px;
	margin : 0px;
}


.container {
	text-align:justify;
	width:950px;
	height:auto;
	padding-bottom: 10px;
	margin: 0px;
}

.container_tenjin {
	text-align:justify;
	width:950px;
	height:650px;
	padding-bottom: 10px;
	margin: 0px;
	background-image:url(images/tenjin_back.jpg);
	background-repeat:no-repeat;
	background-position: center center;
}

.container_hakata {
	text-align:justify;
	width:950px;
	height:650px;
	padding-bottom: 10px;
	margin: 0px;
	background-image:url(images/hakata_back.jpg);
	background-repeat:no-repeat;
	background-position: center center;
}

.container_left {
	width:295px;
	height: auto;
	margin: 0px;
	float:left;
	
}

.container_left_b {
	width:500px;
	height: auto;
	margin-top: 10px;
	float:left;
	
}

.container_right {
	width:645px;
	height: auto;
	margin-top: 20px;
	margin-left: 10px;
	float:right;
	
}

.container_right_b {
	width:440px;
	height: auto;
	margin-left: 10px;
	float:right;
	
}

.container_right_i {
	display:block;
	width:645px;
	height: 650px;
	margin-top: 20px;
	margin-left: 10px;
	float:right;
	background-image:url(images/iori_002.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	
}

.container_right_o {
	display:block;
	width:645px;
	height: 650px;
	margin-top: 20px;
	margin-left: 10px;
	float:right;
	background-image:url(images/okuri_002.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	
}

.container_right_w {
	display:block;
	width:645px;
	height: 650px;
	margin-top: 20px;
	margin-left: 10px;
	float:right;
	background-image:url(images/hakata_002.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	
}

.container_right_t {
	display:block;
	width:645px;
	height: 650px;
	margin-top: 20px;
	margin-left: 10px;
	float:right;
	background-image:url(images/tenjin_002.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	
}

.container_left2 {
	width:645px;
	height: auto;
	margin-right: 5px;
	float:left;
	
}


.container_right2 {
	width:225px;
	height: auto;
	margin-left: 75px;
	float:right;
}


.container_left3 {
	width:490px;
	height: auto;
	margin-right: 5px;
	float:left;
	
}

.container_right3 {
	width:290px;
	height: auto;
	margin-left: 5px;
	float:left;
	
}

.container_left4 {
	width:295px;
	height: auto;
	margin-top: 20px;
	float:left;
	
}


.footer{
	width : 800px;
	height: 45px;
	padding-top: 15px;
	margin: 0px;
	text-align:right;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.textbox {
	width: 400px;
	height:auto;
	display:block;
	float:left;
	line-height: 150%;
}

.text_yellow {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:150%;
	color:#FC0;
	line-height: 150%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.text_yellow_b {
	margin-top: 5px;
	font-size:150%;
	color:#FC0;
	line-height: 150%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


.text_red {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:150%;
	color:#A40035;
	line-height: 150%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.text_red_b {
	margin-top: 5px;
	font-size:150%;
	color:#A40035;
	line-height: 150%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.freebox {
	width:auto;
	height:auto;
	margin: 5px;
	display:block;
	line-height: 135%;
	float:left;
}

.freebox2 {
	width:auto;
	height:auto;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	display:block;
	line-height: 135%;
	float:left;
}

.profile_box {
	text-align:center;
	width:508px;
	height:auto;
	padding-bottom: 10px;
	margin: 0px;
}

.profile_left {
	width: 80px;
	height:auto;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 135%;
	float:left;
}

.profile_right {
	width: 408px;
	height:auto;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 135%;
	float:left;
}

.policy_box {
	text-align:center;
	width:508px;
	height:auto;
	padding-bottom: 10px;
	margin: 0px;
}

.policy_left {
	width: 150px;
	height:auto;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 135%;
	float:left;
}

.policy_right {
	width: 338px;
	height:auto;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 135%;
	float:left;
}

.recruit_box {
	width:475px;
	height:auto;
	padding-bottom: 10px;
	margin: 0px;
	float:right;
}
.recruit_box2 {
	width:465px;
	height:auto;
	padding-bottom: 10px;
	margin-right: 10px;
	float:left;
	
}

.recruit_left {
	width: 50px;
	height:auto;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 135%;
	float:left;
}

.recruit_right {
	width: 415px;
	height:auto;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 135%;
	float:left;
}

.textbox_right {
	width: auto;
	height:auto;
	display:block;
	float:right;
	margin: 5px;
}

.textbox_right2 {
	width: auto;
	height:auto;
	display:block;
	float:right;
	margin: 10px;
}