@charset "Shift_JIS";

/* 全体 */
*{ margin:0; padding:0; 
    font:normal normal normal 100%/1.6em Osaka,Verdana,Chicago,"ＭＳ Ｐゴシック",sans-serif; }
html{  }
/* 文字サイズの変更はここで出来ます↓ */
body{ text-align:center; font-size:84%; color:#555; margin:0px; }
/*テキスト種類*/
.font2	{font-size:15px;font-weight:700;color:#000000;}
/* ページ全体のリンク */
a{ text-decoration:underline; }
a:link{ color:#099; }
a:visited{ color:#66a394; }
a:hover{ color:#999; text-decoration:none;background-color:#ffff00; }

/* ページの大枠設定 */
#PAGETOP{ margin:0; text-align:left; width:738px;border:1px solid #808080;background:#ffffff; }
#PAGETOP2{ margin:0; text-align:left; width:738px;border:3px solid #ffffff;border-style:solid solid none solid }

/* ヘッダー・写真の変更はここで出来ます */
#HEADER{ margin:0; padding:0; height:81px; color:#777; background:url("headed_01.gif") no-repeat 50% 100%; }
#HEADER a:link,#HEADER a:visited{ color:#777; text-decoration:none; }
#HEADER a:hover{ color:#333; text-decoration:underline; }
/* サイト名の文字 */
h1{ font:bold 222% "Franklin Gothic Medium",Helvetica,Arial,sans-serif; color:#888; }

#MENU2 { margin: 0px; width: 100%; padding: 0px }	/*メニュー上段エリア*/
#MENU3{border:1px solid #808080;height:100%;width:100%;}		/*メニュー罫線*/

/* メニュー部分 */
#MENU{ float:left; width:190px;  }
#MENU h2{  }
/* メニューリスト・リンク */
#MENU ul{ list-style-type:none; margin:0 0 0 1px; border-bottom:2px solid #eee; }
#MENU li{ display:inline; }
#MENU li a{ display:block; text-decoration:none; padding:5px 10px; background:#e2e2df; font:bold 100% Helvetica,Arial,sans-serif; border-top:1px solid #eee; }
#MENU li a:link,#MENU li a:visited{ color:#666; }
#MENU li a:hover,#MENU li.menu-on a:link,#MENU li.menu-on a:visited{ color:#ffffff; background:#fff url("menu.gif") repeat-y 0% 0%; }

/* 記事部分 */
#KIZI{ color:#555; margin:0 0 0 201px; padding:8px; background-color:#ffffff; }
.KIZI{ color:#555; margin:0 0 0 201px; padding:8px; background-color:#ffffff; }
.text{ margin:0px; }
/* 戻りの設定 */
ul.modori{ list-style:none; margin:0; padding:0; }
ul.modori li{ list-style:none; display:block; text-align:right; margin:1em -0.5em 0 0; }
ul.modori li a{ display:inline; text-decoration:none;padding:1px 3px; border:1px solid #e0e0e0; }
ul.modori li a:link,ul.modori li a:visited{ color:#777; }
ul.modori li a:hover{ color:#444; border:1px solid #ccc; }

/* フッター */
#FOOTER{ font-size:88%; text-align:center; color:#777; margin:0; padding:0; border-top:1px solid #ccc; background:#eee; }
#FOOTER h2{  }
#FOOTER a:link,#FOOTER a:visited{ color:#777; text-decoration:none; }
#FOOTER a:hover{ color:#222; text-decoration:underline; }
#FOOTER ul{ list-style:none; }
#FOOTER li{ display:inline; margin:0px; }
#FOOTER li a{ display:inline; }
#FOOTER li address{ display:inline; }

/* 見出し */
h1{ font-size:12px;}
h3,h4{ font-family:Helvetica,Arial,sans-serif; margin:1.2em 0 0.4em;font-weight:700; }
h5,h6{ margin:1em 0 0.4em; font-size:100%; }
h2{ font:bold 122% Helvetica,Arial,sans-serif; margin:0.5em 0; padding:0 0 0 30px; color:#666; height:19px; background:#fff; }
h3{ font-size:112%; padding:0 5px; border-left:5px solid #cbcb7c;margin-top:60px; }
h4{ font-size:102%; }
h5{ font-weight:bold; }
h6{ text-align:right; }

/* その他　必要であれば */
/* 線 レイアウトには使用していません */
/* 画像リンクの枠線を消す */
img{ border:none; }
/* 連絡先 */
address{ }
/* 強調 */
em{ font-weight:bold; color:#111; }
/* より強い強調 */
strong{ font-weight:bold; color:#099; background:#eee }
/* 追加 */
ins{ text-decoration:underline; border-bottom:1px dotted #999; }
/* 削除 */
del{ text-decoration:line-through; }
/* 短い引用・出典 */
q,cite{ border-bottom:1px dotted #999; }
/* 上付き・下付き文字 */
sup{ font-size:84%; vertical-align:super; }
sub{ font-size:84%; vertical-align:sub; }
/* 物理的タグ・使用は極力避けましょう */
tt{ font-family:monospace; } /* 等幅 */
b{ font-weight:bold; } /* 太字 */
i{ font-style:oblique; } /* 斜体 */
big{ font-size:132%; } /* 文字大 */
small{ font-size:84%; } /* 文字小 */


/* フォーム */
input,textarea,select{ background:#eee url(img/bg.gif); border:1px solid #ccc; color:#444; margin:0px; }

/* 番号付きリスト */
#KIZI ol{ list-style-position:outside; padding:0px; margin:0px; }
#KIZI ol li{ padding:0; }
/* 普通リスト */
#KIZI ul{ list-style:outside disc; padding:0px; margin:0px; }
#KIZI li{ padding:0; }
/* 説明付きリスト */
#KIZI dl{ list-style-position:inside; padding:5px; }
#KIZI dt{ font-weight:bold; }
#KIZI dd{ padding:0 5px; margin:0 0 0 0.8em; border-left:2px solid #cbcb7c; }

/* 段落 */
p{ margin:0 0 0.4em; }
/* 引用文 */
blockquote{ border-left:3px solid #eee; background:#fff url(img/menu.gif) repeat-y 0% 0%; color:#505050; margin:0.5em 1em; padding:5px; }
/* 整形済みテキスト */

.foot2	{text-align:center;border:1px solid #808080;background:#808080;color:#ffffff;font-weight:700;margin:0px;padding:0px;font-size:11px;}
.foot	{text-align:center;font-size:11px;}
.big	{font-weight:700;}

/* ボックスリスト */
.box01 { background-color: #ffffe0; padding: 10px; border: dashed 1px #888 }
.box02 { padding: 5px }
.box03   { background-color: #ffebef; padding: 3px; border: solid 1px #ff6080; width: 502px;_width:510px; }
.box04    { background-color: #ffebef; float: left; padding: 2px; border: solid 1px #ff6080; width: 170px }
.box05    { float: left; padding: 2px; border: solid 1px #ff6080; width: 170px; height: 180px }
.box06  { float: left; border: solid 1px #ff6080; width:508px; height:120px;_width:510px; }
.box07    { float: left; padding: 3px; border: solid 1px #ff6080; width: 390px; height: 114px }
.box08  { margin-top: 5px; border: 1px; width: 510px }
.box09  { background-color: #ffffe0; padding: 3px; border: solid 1px #888; width: 510px }
.box10   { padding: 3px; border: solid 1px #ff6080; width: 170px;_width:178px; }
.box11   { padding: 3px; border: solid 1px #ff0000; width: 170px;_width:178px; }
.bunshou1{margin:0 auto 7px auto;padding:4px;width:95%;text-align:center;line-height:130%;border:2px dotted #a0a0a0;}
.bunshou1 h2{margin:0 auto 0 auto;padding:5px 0 0 0;width:90%;text-align:left;font-size:17px;border-top:5px dotted #b0b0b0;}
.bunshou1 p{margin:0 auto 0 auto;padding:0 0 0 10px;width:90%;text-align:left;font-size:14px;}
div.base {  width: 510px;}
div.base-left  { background-color: #ffebef; float: left; border: solid 1px #ff6080; width: 168px; _width: 170px }
div.base-content  { background-color: #ffebef; float: left; border: solid 1px #ff6080; width: 168px; _width: 170px }
.sen { border: solid 1px #616161 }
.sen2 { border: solid 1px #ff0000 }
div.base-right  { background-color: #ffebef; float: left; border: solid 1px #ff6080; width: 168px; _width: 170px }
div.base-footer {  float: left; width: 510px; color:#cccccc; background:#9999cc;_width:170px;}



.yellowbox	{background:#ffffe0;margin-top:20px;border: 1px dashed #888888;padding:2px;}
.aka-waku	{border:#ff0000 solid 1px ;margin:0px;padding:1px;width:510px;}
#main { margin-top:50px; padding:0; color:#777; width:510px; height:364px; }
#main2 { margin-top:20px; padding:0; color:#777; width:510px; height:364px; }
#freecall1 { margin-top:50px; padding:0; color:#777; width:510px; height:220px; background:url("freecall.gif") no-repeat 50% 100%; }
#freecall2 { margin-top:20px; padding:0; color:#777; width:510px; height:220px; background:url("freecall.gif") no-repeat 50% 100%; }
#freecall3 { margin-top:20px; padding:0; color:#777; width:510px; height:220px; background:url("freecall.gif") no-repeat 50% 100%; }
#freecall4 { margin-top:20px; padding:0; color:#777; width:510px; height:270px; background:url("http://www.mk2han.com/file/img/y/free-denwa.gif") no-repeat 50% 100%; }
.right{text-align:right;margin-left:auto;margin-right:0px;}



/*************************** NEW テンプレート ****************************/
/***** global *****/
body{margin:0;padding:0;
text-align:center;font-size:14px;line-height:100%;
background-color:#ffffff;background-repeat:repeat-y;background-position:center;
}
a:hover{text-decoration:none;}

h1{margin:0;padding:0;font-size:13px;line-height:100%;}
h2{font-size:15px;margin-bottom:3px;border-top:1px solid #cccccc;}
h3{font-size:14px;margin-bottom:3px;border-top:1px solid #cccccc;}
h4,h5{font-size:14px;margin-bottom:3px;border-top:1px solid #cccccc;}

ul{margin:0;padding:0;font-size:14px;}
li{margin-left:16px;}
img{border:none;}
p{font-size:14px;margin-top:3px;margin-bottom:14px;}

/********** root *************740(738)*/
#root{margin:auto;padding:0;width:738px;text-align:left;border:1px solid #999999;}

/* Landing */
#landing{margin:0;padding:0;width:738px;}

/* MiddleLayer 
#m_layer{background-color:#898989;}*/

/* Main */
#main3{margin:0;padding:0;width:530px;float:right;
}

/* Middle */
#middle{width:738px;}

/****************** Menu ********************/
/* menu bar */
.bmenu{margin:0 0 10px 0;padding:0;width:738px;
font-size:12px;}

.bmenu_table{width:738px;line-height:100%;}
.bmenu_td{margin:0;padding:3px 0 3px 0;width:12%;
border:1px solid #acacac;background-color:#777777;text-align:center;
}

/* left menu 200px(180px) */
#lmenu{margin:0;padding:0 10px 0 10px;width:180px;
float:left;font-size:14px;
border-right:1px solid #999999;
}
.lmenu{
border-top:1px solid #ffb280;
}
.lmenu li{margin:0;padding:1px 0px 7px 2px;
border:1px solid #ffb280;border-width:0 1px 1px 1px;
line-height:110%;list-style:none;
}
.lmenu p{margin:0;padding:0;}
.page_link{margin:0;padding:0;margin-left:18px;}
.page_link p{margin:0;padding:0;}

/* right menu */
#rmenu{margin:0;padding:0 0 0 2px;width:150px;
float:right;font-size:14px;
}
.rmenu{
border-top:1px solid #ffb280;
}
.rmenu li{margin:0;padding:2px;
border:1px solid #ffb280;border-width:0 1px 1px 1px;
list-style:none;
}

/* footer */
#foot{margin:0;padding:0;width:738px;font-size:12px;}
#foot table tr td{margin:0;padding:2px;width:380px;
border:1px solid #acacac;vertical-align:top;
}
.fspan{margin:0;padding:2px 0 2px 0;width:100%;
display:block;background-color:#ffcece;
}
.fp{margin:0;padding:0;}

/***** local *****/
.clear{clear:both;}
.habanashi img{display:block;}
.migi_yose{float:right;}
.hidari_yose{float:left;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.white{color:#fefefe;}
.red{color:#ff0000;}
.blue{color:#0000ff;}
.small{font-size:13px;}
.big{font-size:21px;font-weight:bold;}
.bold{font-weight:bold;}


