@charset "Shift_JIS";

body{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#969AA3;
margin:0;
padding:0}



/*通常のリンクの設定*/
a:link {color:#1F2D5C}
/*過去に見たことがあるページのリンクの設定*/
a:visited{color:#1F2D5C}
/*カーソルが合っている状態のリンクの設定*/
a:hover {color:#1F2D5C}
/*アクティブ状態のリンクの設定*/
a:active {color:#1F2D5C}

img{border:none;}

#backall{
width:958px;
background-image:url(index/back-all.jpg);
background-repeat:repeat-y;
margin:0 auto 0 auto;
padding:0;}

p{
margin-top:0;
padding-top:0;}

form{clear:both}

/* ヘッダー---------------------------------- */
#h1{
width:850px;
background-color:#202c5c;
margin:0 auto 0 auto;}

#h1 h1{
font-size:11px;
color:white;
margin:0 0 0 27px;
padding:3px 0 0 0;}

#header{
width:850px;
height:92px;
background-image:url(header/header.jpg);
background-repeat:no-repeat;
margin:0 auto 0 auto;}


#logo{
padding:18px 0 0 28px;
float:left;}

#okigaru{
font-size:11px;
color:white;
text-align:right;
padding:25px 0 0 0;}

#toiawase{
width:201px;
padding:21px 0 0 7px;}

#tell{margin-bottom:7px;}

/* ヘッダー以下---------------------------------- */
#white{
width:850px;
background-color:white;
margin:0 auto 0 auto;
padding:0;}

/* インデックス---------------------------------- */
#white2{
width:850px;
background-color:white;
margin:0 auto 0 auto;
padding:0;}

#indexleft{
width:281px;
height:330px;
background-color:#FFFFFF;
padding:32px 0 0 33px;
float:left;}

#ttl1{
width:281px;
border-bottom:solid 2px;
border-color:#D1A238;
margin-bottom:15px;
padding-bottom:14px;}

#ttl2{
font-size:11px;
color:#666666;
line-height:17px;
margin-bottom:17px;}

#indexright{
width:536px;
height:300px;
background-color:#FFFFFF;
float:right;
padding-top:62px;}

.indextable{clear:both;}

#tableback{
width:786px;
background-color:#FFFFFF;
background-image:url(index/table-back.jpg);
background-repeat:repeat-x;
margin:0 auto 0 auto;
clear:both;
padding-left:64px;}

.explain{
font-size:11px;
color:#666666;
line-height:16px;
width:205px;
margin:10px 0 0 6px;}

/* メニュー----------------- */
#menuetableback{
background-image:url(menue/menue-back.jpg);
background-repeat:repeat-y;}

#menueback{
width:208px;
background-image:url(menue/menue-back.jpg);
background-repeat:repeat-y;
margin:0;
padding:37px 0 30px 34px;}

#sign{margin-bottom:16px;}

.menuebutton1{margin-bottom:4px;}
.menuebutton2{margin-bottom:44px;}
.menuebutton3{margin-bottom:5px;}
.menuebutton4{margin-bottom:33px;}
.menuebutton5{margin-bottom:11px;}
.menuebutton6{margin-bottom:7px;}

/* 各ページ----------------- */
.each{
width:538px;
margin:0 auto 0 auto;}

#gide{
margin:88px 0 18px 0;
text-align:right;
clear:both;}

#gide2{
padding-top:88px;
margin:88px 0 18px 0;
text-align:right;
clear:both;}

#gidespace{margin-right:24px;}

/* マネジメント----------------- */
#mpttl{margin:26px 0 28px 0;}

#pmleft{
font-size:13px;
color:#666666;
line-height:21px;}

#pmright{margin-left:14px;}

/* ボイス----------------- */
#voiceback{
width:608;
background-image:url(voice/voice-back.jpg);
background-repeat:no-repeat;}

#voice{
width:538px;
margin-top:109px;}

#voice2{
width:538px;
margin-top:50px;}

#voiceleft{
width:350px;
height:59px;
border-bottom:solid 1px;
border-color:#202C5C;
margin-bottom:5px;
padding-bottom:10px;
float:left;}

#voiceright{
font-size:13px;
color:#202C5C;
font-weight:bold;
width:188px;
height:23px;
text-align:right;
border-bottom:solid 1px;
border-color:#202C5C;
margin-bottom:5px;
padding:36px 0 10px 0;
float:right;}

.voicetext{
font-size:13px;
line-height:22px;
color:#666666;}

/* オーナー----------------- */
#ownerttl{margin-top:46px;}

.owtext{
font-size:13px;
line-height:22px;
color:#666666;
margin:21px 0 51px 0;}

.owtext2{
font-size:11px;
line-height:15px;
color:#333333;
width:195px;}

.owtext3{
font-size:11px;
line-height:15px;
color:#333333;
width:195px;
margin-top:49px;}

#owtable{margin:0 auto 0 auto;}

#owtableimg{
background-image:url(owner/ow-img1.jpg);
background-repeat:no-repeat;
width:206px;
height:292px;
padding:144px 0 0 83px;}

#owtableimg2{
background-image:url(owner/ow-img2.jpg);
background-repeat:no-repeat;
width:212px;
height:402px;
padding:33px 0 0 15px;}

#owflow{margin-top:59px;}
#stracuture{margin:20px 0 0 25px;}
#owmile{margin:70px 0 0 135px;}

/* 会社概要----------------- */
#abttl{margin-top:37px;}

#info{
width:538px;
padding:0;
clear:both;
border-top:dashed 1px;
border-color:#666666;
margin-top:22px;}

#info2{
width:538px;
padding:0;
clear:both;
border-top:dashed 1px;
border-color:#666666;}

#infoleft{
width:200px;
font-size:14px;
color:#666666;
line-height:21px;
padding:17px 0 17px 0;
float:left;}

#inforight{
width:338px;
font-size:14px;
color:#666666;
line-height:21px;
padding:17px 0 17px 0;
float:right;}

/* お問い合わせ----------------- */
#mailheader{
width:534px;
height:130px;
background-image:url(mail/mail-back.gif);
background-repeat:no-repeat;}

#otoiawase{
margin:32px 0 15px 0;}

#mailphone{
width:519px;
border:solid 1px;
border-color:#666666;
padding:17px 0 14px 13px;
clear:both;}

#opentime{
width:534px;
border-color:#666666;
clear:both;}

#timeleft{
width:110px;
font-size:13px;
color:#666666;
line-height:21px;
border-bottom:solid 1px;
border-left:solid 1px;
padding:10px 0 10px 0;
float:left;}

#timeright{
width:422px;
font-size:13px;
color:#666666;
border-bottom:solid 1px;
border-right:solid 1px;
line-height:21px;
padding:10px 0 10px 0;
float:right;}

.formover{
width:534px;
border-color:#666666;
clear:both;}

#kakunin{
width:532px;
text-align:center;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
border-color:#666666;
margin:0 50px 0 0;
padding:15px 0 15px 0;
clear:both;}

#submit{
width:93px;
height:30px;
background-color:white;
border:none;}

#inputttl{
width:520px;
height:35px;
border:solid 1px;
border-color:#666666;
border-bottom:none;
margin-top:140px;
padding:20px 0 0 12px;}

.unputred{
font-size:12px;
color:#CC0000;
margin-left:3px}

/* 設定1----------- */
.formleft{
width:170px;
height:37px;
font-size:12px;
color:white;
font-weight:bold;
background-color:#B1BFC4;
line-height:21px;
border-top:solid 1px;
border-bottom:solid 1px;
border-left:solid 1px;
border-color:#666666;
padding:15px 0 0 10px;
float:left;}

.formright{
width:342px;
height:37px;
font-size:10px;
color:#666666;
border-top:solid 1px;
border-bottom:solid 1px;
border-right:solid 1px;
line-height:21px;
padding:15px 0 0 10px;
float:right;}

/* 設定2----------- */
.formleft2{
width:170px;
height:37px;
font-size:12px;
color:white;
font-weight:bold;
background-color:#B1BFC4;
line-height:21px;
border-bottom:solid 1px;
border-left:solid 1px;
border-color:#666666;
padding:15px 0 0 10px;
float:left;}

.formright2{
width:342px;
height:37px;
font-size:10px;
color:#666666;
border-bottom:solid 1px;
border-right:solid 1px;
line-height:21px;
padding:15px 0 0 10px;
float:right;}

/* 設定3----------- */
.formleft3{
width:170px;
height:67px;
font-size:12px;
color:white;
font-weight:bold;
background-color:#B1BFC4;
line-height:21px;
border-bottom:solid 1px;
border-left:solid 1px;
border-color:#666666;
padding:42px 0 0 10px;
float:left;}

.formright3{
width:342px;
height:94px;
border-bottom:solid 1px;
border-right:solid 1px;
border-color:#666666;
line-height:21px;
padding:15px 0 0 10px;
float:right;}

/* 設定4----------- */
.formleft4{
width:170px;
height:91px;
font-size:12px;
color:white;
font-weight:bold;
background-color:#B1BFC4;
line-height:21px;
border-bottom:solid 1px;
border-left:solid 1px;
border-color:#666666;
padding:42px 0 0 10px;
float:left;}

.formright4{
width:342px;
height:118px;
border-bottom:solid 1px;
border-right:solid 1px;
border-color:#666666;
line-height:21px;
padding:15px 0 0 10px;
float:right;}
/* -------------- */

.submit{
width:534px;
border-bottom:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-color:#666666;
clear:both;}

.formmargin{margin-top:10px;}

.radioword{
font-size:12px;
color:#666666;
padding:0;
line-height:15px;}

.mailbottun{margin:5px 0 5px 0;}

.textback1{
background-image:url(mail/area-back2.gif);
background-repeat:repeat-x;
border:solid 1px;
border-color:#999999;}

.textback2{
background-image:url(mail/area-back.gif);
background-repeat:repeat-x;
border:solid 1px;
border-color:#999999;}

/* エラー----------------- */
.err{
font-size:15px;
line-height:18px;
color:#990000;
margin-top:20px;}

.err2{
font-size:13px;
color:#990000;
margin-bottom:15px;}

.errbox{
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-color:#666666;
margin:20px 0 30px 0;}

.errmover{
width:534px;
clear:both;}

.errttl{
width:170px;
height:37px;
font-size:12px;
color:white;
font-weight:bold;
background-color:#B1BFC4;
line-height:21px;
border-bottom:solid 1px;
border-right:solid 1px;
border-color:#666666;
padding:15px 0 0 10px;
float:left;}

.errexp{
width:343px;
height:37px;
font-size:12px;
color:#666666;
line-height:21px;
border-bottom:solid 1px;
padding:15px 0 0 10px;
float:right;}

.err1{
font-size:12px;
color:white;
font-weight:bold;
background-color:#B1BFC4;
line-height:21px;}

.err2{
font-size:12px;
color:#666666;
line-height:21px;}

#last{
width:402px;
margin:20px auto 0 auto;}

#lasttable{
width:538px;
margin-top:20px;
background-color:black;}

#backpage{
width:184px;
height:30px;
background-color:white;
border:none;
margin:50px 0 50px 0;}

#backhome{
width:184px;
height:30px;
background-color:white;
border:none;
margin:50px 0 50px 0;}

#backpage3{
margin-right:20px;
background-color:white;
border:none;}

/* プライバシーポリシー----------------- */
#pribacyttl{
margin-top:36px;
margin:36px 0 25px 0;}

.pribacywords{
font-size:13px;
color:#666666;
line-height:21px;
margin-bottom:50px;}

.pribacyttl{
border-top:dashed 1px;
border-bottom:dashed 1px;
border-color:#666666;
margin:20px 0 5px 0;
padding:18px 0 18px 0;}

.pribacyblue{
font-size:13px;
color:#1F2D5C;}


/* フッター----------------- */
#indexfotter{
width:730px;
background-color:white;
border-top:dashed 1px;
border-bottom:dashed 1px;
border-color:#999999;
margin:27px auto 0 auto;
padding:20px 0 20px 24px;}

.indexfotterimg{margin-left:42px;}

#indexcopyright{
width:757px;
background-color:white;
font-size:11px;
color:#666666;
text-align:right;
margin:0 auto 0 auto;
padding:25px 0 11px 0;}

#footer{
width:538px;
font-size:11px;
color:#666666;
text-align:right;
border-top:dashed 1px;
padding:10px 0 10px 0;}

/* charity----------------- */
#chaw758{
width:758px;
margin:30px auto 0 auto;
padding:0;} 

#chaback{
width:758px;
background-image:url(charity/bana-back.jpg);
background-repeat:repeat-y;
margin:0 auto 0 auto;
padding:0;}

#chattl2{margin:10px 0 10px 165px;}

#chatable{margin:0 0 0 10px;}











