@charset "utf-8";

/*　ポシェール　CSS　*/
* {
	margin: 0px;
	padding: 0px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

html,body {  
    height: 100%;  
} 

body {
	background-color: #FFF;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS P Gothic";
	/*font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;*/
	font-size: 12px;
	line-height: 18px;
	color: #777576;
}

td,th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS P Gothic";
	font-size: 100%;
	line-height: 120%;
	color: #666666;
	letter-spacing: 0.1em;
}





/* -------------------------
--     リンクテキスト     --
------------------------- */
/*デフォルト*/

a:link {
	color: #777576;
	text-decoration: underline;
}
a:visited {
	color: #777576;
	text-decoration: underline;
}
a:hover {
	color: #F6589A;
	text-decoration: none;
}
a:active {
	color: #777576;
	text-decoration: underline;
}

/*staffテキストリンク*/

.staff_link a:link {
	color: #835217;
	text-decoration: none;
}
.staff_link a:visited {
	color: #835217;
	text-decoration: none;
}
.staff_link a:hover {
	color: #835217;
	text-decoration: underline;
}
.staff_link a:active {
	color: #835217;
	text-decoration: none;
}


/*infoテキストリンク*/

.top_cont_infoin a:link {
	color: #777576;
	text-decoration: underline;
}
.top_cont_infoin a:visited {
	color: #777576;
	text-decoration: underline;
}
.top_cont_infoin a:hover {
	color: #F6589A;
	text-decoration: none;
}
.top_cont_infoin a:active {
	color: #777576;
	text-decoration: underline;
}


/*フッターテキストリンク*/

a.footer_link:link {
	color: #4896ff;
	text-decoration: none;
}
a.footer_link:visited {
	color: #4896ff;
	text-decoration: none;
}
a.footer_link:hover {
	color: #4896ff;
	text-decoration: underline;
}
a.footer_link:active {
	color: #4896ff;
	text-decoration: none;
}


/*パンくずリンク*/

.kotira a:link {
	color: #666666;
	text-decoration: none;
}
.kotira a:visited {
	color: #666666;
	text-decoration: none;
}
.kotira a:hover {
	color: #666666;
	text-decoration: underline;
}
.kotira a:active {
	color: #666666;
	text-decoration: underline;
}

/*パンくずリンク*/

.sonota a:link {
	color: #666666;
	text-decoration: none;
}
.sonota a:visited {
	color: #666666;
	text-decoration: none;
}
.sonota a:hover {
	color: #666666;
	text-decoration: underline;
}
.sonota a:active {
	color: #666666;
	text-decoration: underline;
}

/*パンくずリンク*/

.pagetop a:link {
	color: #666666;
	text-decoration: none;
}
.pagetop a:visited {
	color: #666666;
	text-decoration: none;
}
.pagetop a:hover {
	color: #666666;
	text-decoration: underline;
}
.pagetop a:active {
	color: #666666;
	text-decoration: underline;
}



/* -------------------------
--     見出しｈ     --
------------------------- */
h1 {
	font-size: 133%;
	color: #249BD8;
}
h2 {
	font-size:120%;
	color: #000;
}
h3 {
	font-size: 107%;
	color: #676767;
}
h4 {
	font-size: 100%;
	color: #249BD8;
}


/* -------------------------
--     フォント関係     --
------------------------- */
.f7 {
	font-size: 7px;
}
.f8 {
	font-size: 8px;
}
.f9 {
	font-size: 9px;
}
.f10 {
	font-size: 10px;
}
.f11 {
	font-size: 11px;
}
.f12 {
	font-size: 12px;
}
.f13 {
	font-size: 13px;
}
.f14 {
	font-size: 14px;
}
.f15 {
	font-size: 15px;
}
.f16 {
	font-size: 16px;
}
.f90 {
	font-size: 90%;
	line-height: 165%;
}
.f85 {
	font-size: 85%;
	line-height: 165%;
}
.f115 {
	font-size: 115%;
	line-height: 165%;
}
.f120 {
	font-size: 120%;
	line-height: 165%;
}
.red {
	color: #F85466;
}
.redbig {
	color: #F85466;
	font-size:16px;
	font-weight:bold;
}
.blu {
	color: #107EC5;
}
.custum_lightblue {
	color: #249BD8
}
.grn {
	color: #339900;
}
.bld {
	font-weight: bold;
}
.bld500 {
	font-weight: 500;
}
.ls_m01 {
	letter-spacing : -0.1em;
}
.ls_m02 {
	letter-spacing : -0.2em;
}

.gold {
	font-weight: bold;
	font-size: 140%;
	line-height: 160%;
	color:#ba9334;
}

/* -------------------------
--     マージン     --
------------------------- */
.margin0 {
	margin: 0px;
}
.mar_l_1 {
	margin-left: 1px;
}
.mar_l_3 {
	margin-left: 3px;
}
.mar_l_5 {
	margin-left: 5px;
}
.mar_l_7 {
	margin-left: 7px;
}
.mar_l_10 {
	margin-left: 10px;
}
.mar_l_12 {
	margin-left: 12px;
}
.mar_l_13 {
	margin-left: 13px;
}
.mar_l_15 {
	margin-left: 15px;
}
.mar_l_18 {
	margin-left: 18px;
}
.mar_l_19 {
	margin-left: 19px;
}
.mar_l_20 {
	margin-left: 20px;
}
.mar_l_24 {
	margin-left: 24px;
}
.mar_l_25 {
	margin-left: 25px;
}
.mar_l_30 {
	margin-left: 30px;
}
.mar_l_35 {
	margin-left: 35px;
}
.mar_l_38 {
	margin-left: 38px;
}
.mar_l_40 {
	margin-left: 40px;
}
.mar_l_43 {
	margin-left: 43px;
}
.mar_l_45 {
	margin-left: 45px;
}
.mar_l_50 {
	margin-left: 50px;
}
.mar_l_56 {
	margin-left: 56px;
}
.mar_l_60 {
	margin-left: 60px;
}
.mar_l_70 {
	margin-left: 70px;
}
.mar_l_100 {
	margin-left: 100px;
}
.mar_l_110 {
	margin-left: 110px;
}
.mar_l_130 {
	margin-left: 130px;
}
.mar_l_150 {
	margin-left: 150px;
}
.mar_l_200 {
	margin-left: 200px;
}
.mar_l_300 {
	margin-left: 300px;
}
.mar_l_340 {
	margin-left: 340px;
}
.mar_l_357 {
	margin-left: 357px;
}
.mar_l_400 {
	margin-left: 400px;
}
.mar_l_506 {
	margin-left: 506px;
}
.mar_r_1 {
	margin-right: 1px;
}
.mar_r_2 {
	margin-right: 2px;
}
.mar_r_3 {
	margin-right: 3px;
}
.mar_r_5 {
	margin-right: 5px;
}
.mar_r_6 {
	margin-right: 6px;
}
.mar_r_7 {
	margin-right: 7px;
}
.mar_r_8 {
	margin-right: 8px;
}
.mar_r_9 {
	margin-right: 9px;
}
.mar_r_10 {
	margin-right: 10px;
}
.mar_r_12 {
	margin-right: 12px;
}
.mar_r_15 {
	margin-right: 15px;
}
.mar_r_17 {
	margin-right: 17px;
}
.mar_r_18 {
	margin-right: 18px;
}
.mar_r_19 {
	margin-right: 19px;
}
.mar_r_20 {
	margin-right: 20px;
}
.mar_r_22 {
	margin-right: 22px;
}
.mar_r_25 {
	margin-right: 25px;
}
.mar_r_30 {
	margin-right: 30px;
}
.mar_r_31 {
	margin-right: 31px;
}
.mar_r_35 {
	margin-right: 35px;
}
.mar_r_40 {
	margin-right: 40px;
}
.mar_r_45 {
	margin-right: 45px;
}
.mar_r_50 {
	margin-right: 50px;
}
.mar_r_70 {
	margin-right: 70px;
}
.mar_r_100 {
	margin-right: 100px;
}
.mar_r_150 {
	margin-right: 150px;
}
.mar_r_196 {
	margin-right: 196px;
}

.mar_t_1 {
	margin-top: 1px;
}
.mar_t_2 {
	margin-top: 2px;
}
.mar_t_5 {
	margin-top: 5px;
}
.mar_t_8 {
	margin-top: 8px;
}
.mar_t_10 {
	margin-top: 10px;
}
.mar_t_12 {
	margin-top: 12px;
}
.mar_t_15 {
	margin-top: 15px;
}
.mar_t_17 {
	margin-top: 17px;
}
.mar_t_18 {
	margin-top: 18px;
}
.mar_t_20 {
	margin-top: 20px;
}
.mar_t_22 {
	margin-top: 22px;
}
.mar_t_25 {
	margin-top: 25px;
}
.mar_t_30 {
	margin-top: 30px;
}
.mar_t_33 {
	margin-top: 33px;
}

.mar_t_35 {
	margin-top: 35px;
}
.mar_t_40 {
	margin-top: 40px;
}
.mar_t_45 {
	margin-top: 45px;
}
.mar_t_50 {
	margin-top: 50px;
}
.mar_t_55 {
	margin-top: 55px;
}
.mar_t_70 {
	margin-top: 70px;
}
.mar_t_100 {
	margin-top: 100px;
}
.mar_t_178 {
	margin-top: 178px;
}
.mar_t_232 {
	margin-top: 232px;
}
.mar_t_450 {
	margin-top: 450px;
}


.mar_b_4 {
	margin-bottom: 4px;
}
.mar_b_5 {
	margin-bottom: 5px;
}
.mar_b_6 {
	margin-bottom: 6px;
}
.mar_b_10 {
	margin-bottom: 10px;
}
.mar_b_12 {
	margin-bottom: 12px;
}
.mar_b_13 {
	margin-bottom: 13px;
}
.mar_b_15 {
	margin-bottom: 15px;
}
.mar_b_18 {
	margin-bottom: 18px;
}
.mar_b_20 {
	margin-bottom: 20px;
}
.mar_b_25 {
	margin-bottom: 25px;
}
.mar_b_30 {
	margin-bottom: 30px;
}
.mar_b_35 {
	margin-bottom: 35px;
}
.mar_b_40 {
	margin-bottom: 40px;
}
.mar_b_45 {
	margin-bottom: 45px;
}
.mar_b_50 {
	margin-bottom: 50px;
}
.mar_b_55 {
	margin-bottom: 55px;
}
.mar_b_70 {
	margin-bottom: 70px;
}
.mar_b_100 {
	margin-bottom: 100px;
}

/* -------------------------
--     余白     --
------------------------- */

.pad0 {
	padding: 0px;
}
.pad_l_2 {
	padding-left: 2px;
}
.pad_l_3 {
	padding-left: 3px;
}
.pad_l_4 {
	padding-left: 4px;
}
.pad_l_5 {
	padding-left: 5px;
}
.pad_l_7 {
	padding-left: 7px;
}
.pad_l_8 {
	padding-left: 8px;
}
.pad_l_10 {
	padding-left: 10px;
}
.pad_l_12 {
	padding-left: 12px;
}
.pad_l_15 {
	padding-left: 15px;
}
.pad_l_18 {
	padding-left: 18px;
}
.pad_l_20 {
	padding-left: 20px;
}
.pad_l_24 {
	padding-left: 24px;
}
.pad_l_25 {
	padding-left: 25px;
}
.pad_l_30 {
	padding-left: 30px;
}
.pad_l_35 {
	padding-left: 35px;
}
.pad_l_40 {
	padding-left: 40px;
}
.pad_l_45 {
	padding-left: 45px;
}
.pad_l_50 {
	padding-left: 50px;
}
.pad_l_56 {
	padding-left: 56px;
}
.pad_l_70 {
	padding-left: 70px;
}
.pad_l_80 {
	padding-left: 80px;
}
.pad_l_100 {
	padding-left: 100px;
}
.pad_l_150 {
	padding-left: 150px;
}
.pad_l_300 {
	padding-left: 300px;
}
.pad_l_400 {
	padding-left: 400px;
}

.pad_r_1 {
	padding-right: 1px;
}

.pad_r_2 {
	padding-right: 2px;
}

.pad_r_3 {
	padding-right: 3px;
}
.pad_r_4 {
	padding-right: 4px;
}
.pad_r_5 {
	padding-right: 5px;
}
.pad_r_6 {
	padding-right: 6px;
}
.pad_r_8 {
	padding-right: 8px;
}
.pad_r_10 {
	padding-right: 10px;
}
.pad_r_12 {
	padding-right: 12px;
}
.pad_r_15 {
	padding-right: 15px;
}
.pad_r_19 {
	padding-right: 19px;
}
.pad_r_20 {
	padding-right: 20px;
}
.pad_r_25 {
	padding-right: 25px;
}
.pad_r_30 {
	padding-right: 30px;
}
.pad_r_35 {
	padding-right: 35px;
}
.pad_r_40 {
	padding-right: 40px;
}
.pad_r_45 {
	padding-right: 45px;
}
.pad_r_50 {
	padding-right: 50px;
}
.pad_r_70 {
	padding-right: 70px;
}
.pad_r_100 {
	padding-right: 100px;
}
.pad_b_3 {
	padding-bottom: 3px;
}
.pad_b_4 {
	padding-bottom: 4px;
}
.pad_b_5 {
	padding-bottom: 5px;
}
.pad_b_8 {
	padding-bottom: 8px;
}
.pad_b_10 {
	padding-bottom: 10px;
}
.pad_b_15 {
	padding-bottom: 15px;
}
.pad_b_20 {
	padding-bottom: 20px;
}
.pad_b_25 {
	padding-bottom: 25px;
}
.pad_b_30 {
	padding-bottom: 30px;
}
.pad_b_35 {
	padding-bottom: 35px;
}
.pad_b_40 {
	padding-bottom: 40px;
}
.pad_b_45 {
	padding-bottom: 45px;
}
.pad_b_50 {
	padding-bottom: 50px;
}
.pad_b_70 {
	padding-bottom: 70px;
}
.pad_b_100 {
	padding-bottom: 100px;
}
.pad_t_2 {
	padding-top: 2px;
}
.pad_t_4 {
	padding-top: 4px;
}
.pad_t_5 {
	padding-top: 5px;
}
.pad_t_6 {
	padding-top: 6px;
}
.pad_t_8 {
	padding-top: 8px;
}
.pad_t_10 {
	padding-top: 10px;
}
.pad_t_12 {
	padding-top: 12px;
}
.pad_t_14 {
	padding-top: 14px;
}
.pad_t_15 {
	padding-top: 15px;
}
.pad_t_20 {
	padding-top: 20px;
}
.pad_t_25 {
	padding-top: 25px;
}
.pad_t_30 {
	padding-top: 30px;
}
.pad_t_33 {
	padding-top: 33px;
}

.pad_t_35 {
	padding-top: 35px;
}
.pad_t_40 {
	padding-top: 40px;
}
.pad_t_45 {
	padding-top: 45px;
}
.pad_t_50 {
	padding-top: 50px;
}
.pad_t_55 {
	padding-top: 55px;
}
.pad_t_59 {
	padding-top: 59px;
}
.pad_t_60 {
	padding-top: 60px;
}
.pad_t_61 {
	padding-top: 61px;
}
.pad_t_70 {
	padding-top: 70px;
}
.pad_t_100 {
	padding-top: 100px;
}
.pad_t_120 {
	padding-top: 120px;
}
.pad_t_231 {
	padding-top: 231px;
}
.pad_t_232 {
	padding-top: 232px;
}


/* -------------------------
--     FLOAT     --
------------------------- */
.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
.clearbt {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearlt {
	clear:left;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearrt {
	clear:right;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* -------------------------
--     基本レイアウト     --
------------------------- */
#container {
	width: 100%;
	background-image: url(../images/back_bot.jpg);
	background-repeat: repeat-x;
	text-align: center;
	background-position: left bottom;
}

#container_top {
	width: 100%;
	background-image: url(../images/back_top.jpg);
	background-repeat: repeat-x;
	text-align: center;
	background-position: left top;
}

#containerinner {
	width: 943px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#header {
	width: 943px;
	margin-left: 0px;
	margin-top: 0px;
}

#main {
	width: 943px;
	margin-left: 0px;
	margin-top: 0px;
}
#mainimg {
	width: 943px;
	height: 282px;
}

#mainimg a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#main_contents {
	width: 704px;
	margin-left: 0px;
	margin-top: 0px;
	float: right;
	padding-right: 0px;
	padding-left: 0px;
}

#lnavi {
	width: 228px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

#footer {
	width: 943px;
	padding-right: 0px;
	padding-left: 0px;
	background-position: left bottom;
	background-image: url(../images/foot_01.jpg);
	background-repeat: no-repeat;
	height: 150px;
}

#footer_top {
	width: 904px;
	font-size: 11px;
	color: #FFF;
	text-align: center;
}

#footer_l {
	width: 680px;
	padding-left: 20px;
}

#footer_r {
	width: 200px;
}

#staffmessage {
	width: 395px;
	background-image: url(../images/topcont_09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	padding-left: 30px;
	padding-top: 85px;
}



/* フッター */

#footertext_link {
	width: 850px;
	height: 24px;
}

#page_top {
	width: 81px;
	margin-left: 0px;
	margin-top: 0px;
	height: 34px;
}

#copy_right {
	margin-top: 14px;
}


div#box a {
/* 箱そのものを a で作ります */
display: block;
background: #eeeeee;
border: 1px #0000ff solid;
color: #0000ff;
text-decoration: none;
padding: 100px;
}

/* その他 */

.border {  
    border: 1px solid #000000;  
} 

.center {
	text-align: center; 
}

.centerauto {
	margin-right: auto;
	margin-left: auto;
}

/* トップページ */


.gnavi001 {
	width: 943px;
}
.head001 {
	width: 364px;
}
.head002 {
	width: 264px;
}
.mainimg001 {
	width: 868px;
}
.top_cont001 {
	width: 704px;
}
.top_cont_menuwaku {
	width: 235px;
	height: 165px;
}
.top_cont_menuwaku02 {
	width: 234px;
	height: 165px;
}
.top_cont_menutext {
	width: 215px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.top_cont_menutext02 {
	width: 214px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.top_cont_info {
	width: 192px;
	height: 180px;
	background-image: url(../images/topcont_07.jpg);
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.top_cont_infoin {
	height: 170px;
	width: 190px;
	overflow: auto;
}

.maincont001 {
	width: 324px;
}
