body                {background-image : url(bg.gif);                    
                     margin-top:0px;
                     text-align:center;
					 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

div#container       {margin: auto;
                     width: 800px;
                     position: relative;
                     text-align: center;
                     padding: 0;}

div.contents        {position:absolute;
                     left: 0;
                     top:168px;
                     width:800px;
                     margin: 0 auto;
                     padding: 0;
                     background-image : url(bg_cont.gif)}  
#header             {position:absolute;
                     left:0;
                     top:0;
                     width:800px;
                     text-align:center;
                     margin: 0 auto;
                     background-image : url(bg_hd.gif)}
#header img         {border:none}
h1                  {
	text-align: left;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-image : url(bg_h1.gif);
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
h1 a                {text-decoration: none;
                     color: #666666}

.descri             {
	position:absolute;
	left:0;
	top:150px;
	width:800px;
	text-align:center;
	color:#5f9ea0;
	font-size:10px;
	padding-top:3px;
	background-image : url(bg_hd.gif);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

.main_d             {position:absolute;
                     top:3px;
                     left:8px;
                     width:570px;
                     background-color:#fffff0;
                     border:solid 1px #778899;
                     padding:10px;}
.form               {position:absolute;
                     top:158px;
                     left:616px}
.form img           {border:none}
.form2              {position:absolute;
                     top:33px;
                     left:668px}
.form2 img          {border:solid 1px #dcdcdc}




/* === コンテンツ部分のスタイル === */


.main               {margin-left:165px;
                     margin-right: 15px;
                     padding-right:0px;
                     padding-left:12px;
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-bottom:0px;                  
                     text-align:left;
                     background-color:#ffffff;
                     border:solid 1px #c0c0c0;                   
                     border-left:none;
                     border-bottom:none;}

.main_d             {text-align:left}
.main_d h2          {text-align:center}

           
.main h2            {font-size:16px;
                     font-weight:bold;
                     color:#000099;
                     text-align:left;
                     padding-top:6px;
                     padding-bottom:6px;
                     padding-left:25px;
                     margin-left:0px;
                     margin-right:0px;
                     margin-top:35px;                 
                     margin-bottom:17px;
                     background-image:url(h2bg2.gif);
                     background-repeat:no-repeat;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}

.main h3            {font-size:14px;
                     color:#dc143c;
                     text-align:left;
                     padding: 0;
                     padding-left:15px;
                     padding-top:4px;
                     margin-left:0px;
                     margin-right:12px;
                     margin-top:11px;
                     border-left:solid 10px #20b2aa;
                     border-bottom:solid 1px #20b2aa;
                     border-right:solid 1px #f5f5f5;
                     background-color:#fffafa;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.main h4            {font-size:13px;
                     font-weight:bold;
                     line-height:140%;
                     color:#0000aa;
                     margin-left:20px;
                     margin-right:10px;
                     margin-bottom:5px;
                     margin-top:15px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.main h5            {font-size:13px;
                     font-weight:bold;
                     color:#2e8b57;
                     margin-left:30px;
                     padding-bottom:0px;
                     margin-bottom:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;} 

p                   {font-size:13px;
                     line-height:160%;
                     color:#444444;
                     margin-left:30px;
                     margin-right:12px;
                     margin-top:10px;
                     margin-bottom:0px;
                     padding-bottom:0px}
p a                 {color:#0000cc;
                     text-decoration:underline}
p a:hover           {color:#32cd32;
                     background-color:#e0ffff;
                     text-decoration:underline}
p a:visited         {color:#800080}

div#articles        {font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif}


ul                  {font-size:13px;
                     color:#555555;
                     list-style-type:square}
ol                  {font-size:13px;
                     color:#555555;}
dl                  {font-size:13px;
                     color:#555555;}
dt                  {font-weight: bold;
                     color: #009966;
                     margin: 0;
                     margin-left: 15px}
dd                  {margin: 0 15px;
                     margin-left: 28px}
li                  {margin-top:0px;
                     margin-bottom:3px;
                     margin-left:15px;
                     margin-right:12px;
                     padding-top:0px;
                     padding-bottom:0px;
                     line-height:140%;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif}
li.rei1gou          {margin-top:5px;
                     margin-bottom:5px;
                     margin-left:0px;
                     margin-right:12px;
                     padding-top:px;
                     padding-bottom:0px}

li.haken            {color:#dc143c;
                     margin-top:0px;
                     margin-bottom:3px;
                     margin-left:15px;
                     margin-right:12px;
                     padding-top:0px;
                     padding-bottom:0px;
                     line-height:140%}

ul#keiei-y          {margin:10px;
                     margin-left:0px;
                     color:#009966}

.top                {text-align:right;
                     font-size:12px;
                     margin-top:0px;
                     margin-bottom:0px;
                     margin-right:12px;
                     padding-top:14px;
                     padding-bottom:10px}
.top a              {color:#2e8b57;
                     padding-left:1px;
                     padding-top:1px;
                     text-decoration:none}
.top a:hover        {background-color:#f0f8ff;
                     text-decoration:underline}
.top a:visited      {color:#2e8b57}

.top img            {vertical-align:baseline;
                     border:none}

.toi                {text-align:right;
                     font-size:13px;
                     margin-top:5px;
                     margin-bottom:5px;
                     margin-right:10px;
                     padding-top:0px;
                     padding-bottom:0px}
.toi a              {color:#0000cc;
                     padding-left:1px;
                     padding-top:1px;
                     text-decoration:none;
                     border:solid 0px #fffacd}
.toi a:hover        {color:#32cd32;
                     background-color:#fffacd;
                     text-decoration:underline}
.toi img            {vertical-align:baseline}

ul.zei              {font-size:12px;
                     list-style-type:none;
                     margin-left:0px}
ul.rei              {margin-left:60px}

ul.toki             {margin-left:-5px}
ol.tenpu            {margin-left:0px}

#saishu             {display:block;
                     color:#dc143c;
                     width:24em;
                     font-weight:bold;
                     background-color:#ffffcc;
                     margin-left:70px}
p.chu               {font-size:13px;
                     margin-top:0px;
                     padding-top:0px;
                     padding-left:20px;
                     padding-right:10px;
                     color:#ff4500}
p.chu_bd            {font-size:13px;
                     margin-left:55px;
                     margin-right:15px;
                     margin-top:0px;
                     margin-bottom:0px;
                     padding-top:3px;
                     padding-left:10px;
                     padding-right:3px;
                     padding-bottom:3px;
                     color:#ff4500;
                     border:solid 1px #dcdcdc;
                     background-color:#fff5f5}

span.chu            {font-size:10px;
                     color:#ff4500;
                     vertical-align:top}

ul.chu              {margin-left:70px;
                     color:#ff4500}
span.space          {color:#fffff0}
p.tohome            {text-align:center;
                     margin-bottom:10px}
p.shoshiki          {text-align:right;
                     color:#ff0033;
                     font-weight:bold;
                     line-height:108%}
p.shoshiki a        {text-decoration:none;
                     font-weight:normal;
                     padding:2px;
                     background-color:#fff0f5;
                     border:solid 1px #d8bfd8}
p.shoshiki a:hover  {text-decoration:underline}
p.shoshiki a:visited{color:#800080}
p.shoshiki img      {vertical-align:middle;
                     border:none}

p.to_toki           {text-align:right;
                     color:#ffcc66;
                     font-weight:bold;
                     line-height:108%}
p.to_toki a         {text-decoration:none;
                     font-weight:normal;
                     padding:2px;
                     background-color:#ffffd0;
                     border:solid 1px #dcdcdc}
p.to_toki a:visited {color:#800080}
p.to_toki img       {vertical-align:middle}

div.link            {border:solid 1px #dcdcdc;
                     margin-top:12px;
                     padding-bottom:4px}
.link h2            {font-size:12px;
                     color:#3cb371;
                     background-color:#f5f5f5;
                     border:none;
                     border-bottom:solid 1px #dcdcdc;
                     margin-bottom:3px;
                     margin-top:0px;
                     padding-left:12px;
                     padding-top:3px;
                     padding-bottom:1px}       
.link p             {font-size:10px;
                     line-height:100%;
                     margin-left:10px;
                     margin-right:8px;
                     padding-top:3px;
                     padding-bottom:0px;
                     padding-left:15px;
                     margin-top:0px;
                     margin-bottom:0px} 

p.de_te             {text-align:center;
                     font-size:16px;
                     color:#008080}

ul.none             {list-style-type:none;
                     margin-left:15px;
                     margin-right:15px}

p.to_               {text-align:right;
                     font-size:16px;
                     color:#dc143c;
                     margin-bottom:10px}
.to_ img            {vertical-align:middle}
.to_ a              {border:solid 1px #d8bfd8;
                     font-weight:bold;
                     padding-top:2px;
                     padding-bottom:1px;
                     padding-left:4px;
                     padding-right:3px;
                     background-color:#fff0f5}

p.to2_             {text-align:right;
                    font-size:14px;
                    color:#dc143c;
                    margin-bottom:10px}
.to2_ img           {vertical-align:top}
.to2_ a            {border:solid 1px #d8bfd8;
                    font-weight:bold;
                    padding-top:2px;
                    padding-bottom:1px;
                    padding-left:4px;
                    padding-right:3px;
                    background-color:#fff0f5}

p.to3_             {text-align:right;
                    font-size:15px;
                    color:#dc143c;
                    margin-top:4px;
                    margin-bottom:3px;
                    margin-right:0px}
.to3_ img           {vertical-align:top}
.to3_ a            {border:solid 1px #daa520;
                    font-weight:bold;
                    margin-right:0px;
                    padding-top:3px;
                    padding-bottom:2px;
                    padding-left:4px;
                    padding-right:3px;
                    background-color:#fffacd}
.to3_ a:hover      {background-color:#f0fff0}

ul.sotai           {margin-left:0px}


p#llc_supp          {text-align:center;
                     font-size:14px;
                     color:#dc143c;
                     border:solid 1px #dcdcdc;
                     padding:2px;
                     padding-top:4px;
                     margin-left:70px;
                     margin-right:70px;
                     margin-bottom:20px;
                     background-color:#fff0f5}
p#llc_supp a        {}
p#llc_supp a:hover  {background-color:#ffffff}        
p#llc_supp img      {vertical-align:middle;
                     margin-right:3px}

p#inkan-size        {text-align:center}

p.inyou             {text-align:right}

p#kochira_g3        {text-align:center;
                     margin:0px;
                     margin-top:70px}
p#form_g3           {text-align:center;
                     margin:10px;
                     margin-bottom:30px}
p#form_g3 img       {border:none}

div#support {
	border: 1px solid #000099;
	background-image: url(bg.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
div#support h4#sprt {
	font-size: 16px;
	color: #ffffff;
	background-color: navy;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #fafaff;
	background-image: url(side-bg.gif);
	line-height: 100%;
	padding-top: 12px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div#support p {
	font-size: 13px;
	color: #333333;
	line-height: 170%;
	margin-right: 3px;
	margin-left: 15px;
}
div#support p.center {
	font-size: 16px;
	color: #3cb371;
	text-align: center;
	font-weight: bold;
	margin-left: 7px;
	margin-right: 3px;
}
div#support div#to-pp {
	padding: 0px;
}
div#support div#to-pp p.to_contc {
	font-size: 18px;
	font-weight: bold;
	color: #dc143c;
	text-align: center;
	margin: 5px;
}


p.to_contc          {
	text-align:center;
	font-size:16px;
	color:#009966;
	margin: 0px;
	padding: 0px;
	background-image: url(to_hiyo-hv.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
p.to_cont a         {
	padding: 0px;
	background-color: #ffffff;
	background-image: url(to_hiyo-hv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 70px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
p.to_cont a:hover         {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 280px;
}
p.to_contc a img      {
	border:none;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
p.to_contc a:hover img      {
	border:none;
	display: block;
	visibility: hidden;
}


div#shuji           {margin: 0px;
                     margin-bottom: 10px;
                     padding: 5px;
                     padding-bottom: 0;
                     border:solid 1px #b0dec4;
                     background-color:#fafffa}


p.right             {text-align:right}
p.center            {text-align:center}


/* === ゲートキーパー部分のスタイル === */

#gate               {border:solid 1px #000099;
                     margin-bottom:12px;
                     padding:0px}
#gate img           {margin:0px;
                     padding:0px} 
#gate p             {color:#333333;
                     margin:10px;
                     margin-top:0px;
                     margin-bottom:5px}


/* === フォントのスタイル === */

span.bold           {font-weight:bold}

span.black          {color:#666666}
span.black_b        {color:#666666;
                     font-weight:bold}

span.red            {color:#ff0033}
span.red_b          {color:#ff0033;
                     font-weight:bold}
span.orange         {color:#ff4500}
span.orange_b       {color:#ff4500;
                     font-weight:bold}

span.crimson        {color:#dc143c}
span.crimson_b      {color:#dc143c;
                     font-weight:bold}

span.green          {color:#008000}
span.green_b        {color:#008000;
                     font-weight:bold}
span.dgreen         {color:#006400}
span.dgreen_b       {color:#006400;
                     font-weight:bold}
span.msgreen        {color:#00fa9a}
span.msgreen_b      {color:#00fa9a;
                     font-weight:bold}
span.blugreen        {color:#009966}
span.blugreen_b      {color:#009966;
                     font-weight:bold}

span.dblue          {color:#0000aa}
span.dblue_b        {color:#0000aa;
                     font-weight:bold}
span.lblue          {color:#33cccc}
span.lblue_b        {color:#33cccc;
                     font-weight:bold}
span.midblue        {color:#191970}
span.midblue_b      {color:#191970;
                     font-weight:bold}
span.navy           {color:#000080}
span.navy_b         {color:#000080;
                     font-weight:bold}

span.gold           {color:#ffd700}
span.gold_b         {color:#ffd700;
                     font-weight:bold}
span.grod           {color:#dda520}
span.grod_b         {color:#dda520;
                     font-weight:bold}

span.llgray         {color:#778899}
span.silver         {color:#c0c0c0}





/* === パンくずリスト部分のスタイル === */

p.path              {font-size:12px;
                     color:#dc5c5c;
                     margin-top:2px;
                     padding-top:7px;
                     margin-bottom:0px;
                     padding-bottom:0px;
                     text-align:right;
                     margin-right:12px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
p.path a            {color:#0000cc;
                     text-decoration:none}
p.path a:hover      {color:#32cd32;
                     background-color:#f0ffff;
                     text-decoration:underline}
p.path a:visited    {color:#0000cc}


/* === メニュー部分のスタイル === */

p.menu1             {text-align:center;
                     font-size:12px;                        
                     margin-top:11px;
                     margin-bottom:11px;
                     margin-left:0px;
                     margin-right:12px;
                     padding-bottom:0px;
                     padding-top:2px;
                     line-height:180%;
                     color:#dc5c5c;
                     background-color:#fafafa;
                     border:solid 1px #708090;
                     border-left: none;
                     border-right: none}

p.menu1 a           {color:#0000aa; 
                     font-size:12px;                            
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-top:0px;
                     margin-bottom:0px;
                     text-decoration:none;                    
                     padding-left:0px;
                     padding-right:0px}
p.menu1 a:hover     {color:#32cd32;
                     background-color:#ffffff;                 
                     padding-top:0px;
                     padding-bottom:0px;
                     text-decoration:underline}
p.menu1 a:visited   {color:#7b68ee}
p.menu1 span        {color:#778899;
                     font-weight:bold}

p.menu2             {text-align:left;
                     font-size:12px;
                     padding-left:30px;                   
                     margin-top:11px;
                     margin-bottom:11px;
                     margin-left:0px;
                     margin-right:12px;
                     padding-bottom:0px;
                     padding-top:2px;
                     line-height:180%;
                     color:#778899;
                     background-color:#fafafa;
                     border:solid 1px #708090;
                     border-left: none;
                     border-right: none}
p.menu2 a           {color:#0000aa;
                     font-size:12px;                            
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-top:0px;
                     margin-bottom:0px;
                     text-decoration:none;                    
                     padding-left:0px;
                     padding-right:0px}
p.menu2 a:hover     {color:#32cd32;
                     background-color:#f0fff0;                   
                     padding-top:0px;
                     padding-bottom:0px;
                     text-decoration:underline}
p.menu2 a:visited   {color:#7b68ee}
p.menu2 span        {color:#778899;
                     font-weight:bold}

p.menu3             {text-align:left;
                     font-size:12px;
                     padding-left:12px;                   
                     margin-top:11px;
                     margin-bottom:11px;
                     margin-left:0px;
                     margin-right:12px;
                     padding-bottom:0px;
                     padding-top:2px;
                     line-height:180%;
                     color:#778899;
                     background-color:#f0ffff;
                     border:solid 1px #778899}
p.menu3 a           {color:#0000aa;
                     font-size:12px;                            
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-top:0px;
                     margin-bottom:0px;
                     text-decoration:none;                    
                     padding-left:0px;
                     padding-right:0px}
p.menu3 a:hover     {color:#32cd32;
                     background-color:#ffffff;                   
                     padding-top:0px;
                     padding-bottom:0px;
                     text-decoration:underline}
p.menu3 a:visited   {color:#7b68ee}
p.menu3 span        {color:#778899;
                     font-weight:bold}
.t_form             {text-align:center}
.t_form img         {vertical-align:bottom}

#corner             {position:absolute;
                     left:150px;
                     bottom:20px}
#corner_tp          {position:absolute;
                     left:150px;
                     bottom:18px}
#corner_err          {position:absolute;
                     left:150px;
                     bottom:16px}




div.policy li       {margin-left:50px}

/* === 住所部分のスタイル ===*/

.jushotop           {border:solid 1px #c0c0c0;
                     background-color:#fffaf0;
                     margin-left:0px;
                     margin-bottom:10px}
.jushotop p         {color:#444444;
                     font-size:12px;
                     text-align:right;
                     line-height:130%;
                     padding-bottom:5px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif} 
.jushotop img       {vertical-align:middle;
                     margin-bottom:2px}
.jusho              {border:solid 1px #c0c0c0;
                     background-image:url(jusho_bg.gif);
                     background-repeat:no-repeat;
                     margin-left:0px;
                     margin-right:12px;
                     margin-bottom:0px}
.jusho p            {font-size:12px;
                     text-align:right;
                     line-height:130%;
                     padding-bottom:5px;
                     padding-top:6px;
                     margin-top:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif}
.jusho img          {vertical-align:middle;
                     margin-bottom:2px;
                     border:none}
.jusho a:hover      {background-color:#fffff0}


/* === 事務所情報のスタイル === */

.jimu_info          {margin-top:0px;
                     margin-bottom:0px;
                     margin-left:0px;
                     margin-right:0px;
                     padding-top:3px;
                     padding-bottom:3px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif}
.jimu_info p        {
	text-align:center;
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:4px;
	padding-bottom:0px;
	line-height:140%
}

/* === コピーライト部分のスタイル === */

#copy               {width:800px;
                     background-image : url(bg_fot.gif);
                     background-position: bottom}         
#copy p             {
	font-size:10px;
	text-align:center;
	color:#ffffff;
	line-height:110%;
	margin:0;


                     margin:bottom: 0;
	padding-bottom:20px;
	padding-top:15px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-style: italic;
}

#corner             {position:absolute;
                     left:150px;
                     bottom:21px;}
