<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td {
	margin: 0;
	padding: 0;
}

img { border: 0; vertical-align: bottom; border-style: none;}
a img { border-style:none; outline: none;}
a { outline: none; }a:link,a:visited,a:active {outline: none;} 

body,td,th {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

ul.ph{margin:0 auto; list-style:none; margin-top:5px;}
ul.ph li{width:200px; float:left;}


#header_otomari{ height: 800px; width: 900px; margin: 30px auto 0; position: relative; background-image: url(../img/top_main.jpg); text-indent: -9999px; }

#menu_layout { width: 660px; margin: 0 auto; position: relative; }
#menu_layout #title { padding: 30px 30px 0;}
#menu_layout #eachArea { padding: 30px 30px 60px; }
#menu_layout #eachArea .text01 { font-size:16px; line-height:150%; color:#9e384d; }
#menu_layout #eachArea .text02 { font-size:16px; line-height:130%; color:#000; }
#menu_layout #eachArea .text03 { font-size:16px; line-height:150%; color:#000; }
#menu_layout #eachArea .text04 { font-size:16px; line-height:130%; color:#BBB; }

#main_layout { width: 900px; margin: 0 auto; position: relative; }
#main_layout #lead { padding: 30px 30px; font-size:18px; line-height:130%; color:#7d2461; }

#main_layout #title { padding: 30px 30px 0;}
#main_layout #eachArea { padding: 30px 30px 60px; }
#main_layout #eachArea .text01 { font-size:16px; line-height:150%; color:#000; }
#main_layout #eachArea .text02 { font-size:16px; line-height:130%; color:#000; }
#main_layout #eachArea .text03 { font-size:16px; line-height:150%; color:#BBB; }
#main_layout #eachArea .text04 { font-size:16px; line-height:130%; color:#BBB; }
#main_layout #eachArea .text04 { font-size:16px; line-height:130%; color:#BBB; }

#main_layout #eachArea02 { padding: 0px 30px 60px; }
#main_layout #eachArea03 { padding: 0px 30px 10px; }

.plus_tableline{ font-size:14px; line-height: 130%; background-color:#ddbac1; color:#7d2461;}
.plus_tableline td{ padding: 15px 15px 15px 25px;}
.plus_tableline td dt{ float:left;}
.plus_tableline td dd{ margin-left:1em;}

#main_layout #eachArea #box { padding: 60px 105px; background-color: #ede8bf; border: solid 1px #d6d6d6; font-size:16px; line-height:125%; color:#000; background-image:url(../img/bg.jpg); }
.box_photo01{ margin-bottom:8px; }
.box_photo02{ margin-bottom:8px; margin-left:10px; }
.box_adj{ margin-bottom:8px; }
#box_btn{ margin-top:12px; }
#box_btn02{ margin-top:5px; }

#btn{width:300px; height:122px; position:absolute; top:-270px; right:30px; z-index:999;}
#fin{width:300px; height:75px; position:absolute; top:-200px; right:40px; z-index:999;}

.caption{ font-size:13px; line-height:150%; color:#000; }
.caption02{ font-size:13px; line-height:150%; color:#BBB; }
.caption03{ font-size:13px; line-height:140%; }

.top_photo{width:240px; height: 174px; position:absolute; top: 0px; right:50px; }
.top_banner{width:300px; height: 122px; position:absolute; top:15px; right:20px; }

#bottom_banner{ width:595px; height:95px; position: relative;}
.btm_banner01{ position:absolute; top:0; left:0; }
.btm_banner02{ position:absolute; top:0; right:0; }
.btm_banner03{ position:absolute; bottom:0; right:0; }

#Contact{ width: 800px; padding: 30px; position: relativee; bottom: 10px; color: #000; padding-bottom: 80px; }

#past{ width:850px; position:relative; top:0px; color:#000; margin:30px; padding-bottom:50px; }
.past_adj{margin-top:10px; margin-bottom:5px; }
.past_adj02{ margin-right:10px; }


#fin{width:300px; height:75px; position:absolute; top:-215px; right:40px; z-index:999;}


.clear{ clear:both; }</pre></body></html>