@charset "shift_jis";
/* 全般設定 */

body { margin:0; text-align:center; font-family:Arial,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, sans-serif; }

h1{}
h2 { margin:10px 0 10px 0;}
h3 { margin:0 0 0 30px;; padding:10px 0; font-size:14px;}

p{ margin:0; padding:0;}

.txtJ { margin:0 0 20px 0; padding:0 0 0 30px; line-height:170%;}
.txtE { margin:0 0 20px 0; padding:0 0 0 30px; line-height:150%;}


/* ヘッダーブロックの定義 */
#header { background-color:#FFFFFF;}
#header table { margin:0 auto; padding:0; text-align:left; width:740px; border:0;}

/* ボディーコンテンツブロックの定義 */
#contentbody { margin:0; padding:10px 0 30px 0; background-image:url(../img/bg.gif); background-repeat:repeat-x; background-color:#D9DEE8;}
#content1 { margin:0 auto; width:740px; text-align:left;}

#classJ { padding:20px 30px 10px 20px; width:508px; border-top:solid 1px #4D6391; border-left:solid 1px #4D6391; border-right:solid 1px #4D6391; background-color:#FFFFFF; font-size:80%;}
#classJhome { padding:180px 20px 15px 20px; width:518px; border-top:solid 1px #4D6391; border-left:solid 1px #4D6391; border-right:solid 1px #4D6391;  background-color:#FFFFFF; background-image:url(../img/bg_top.jpg); background-repeat:no-repeat;}

#content2 { margin:0 auto; padding-left:180px; width:560px;}
#classE { padding:15px 30px 35px 20px; width:508px; border-bottom:solid 1px #4D6391; border-left:solid 1px #4D6391; border-right:solid 1px #4D6391; background-color:#4D6391; background-image:url(../img/bottomB.gif); background-position:bottom; background-repeat:repeat-x; text-align:left;
line-height:140%; color:#FFFFFF;  font-size:80%;}
#classE a{ color:#BEDDF3;}

/* リンクの設定 */
a { text-decoration:none;}
a img{ border:none;}
a:hover {}

/* メインメニューの定義 */
#mainmenu { margin:20px 0 0 20px;}
#mainmenu a {display:block;}

/* フッタブロックの定義 */
#footer{ padding:10px 0; color:#4D6391; font-size:10px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#footer table{ margin:0 auto; width:740px; }

/* リスト表示の設定 */
ul { margin:0}
li { padding-bottom:5px; line-height:140%;}

.whiteline { border-bottom:solid 1px #FFFFFF;}

.cp{ padding:0 0 15px 32px; line-height:130%; }
.cp td{ padding:5px 20px 5px 0; border-bottom:1px dotted #CCCCCC; }
.cp ul{ margin-left:20px; padding:0; }

.notes{ margin-left:50px; padding:0; font-size:90%; }
.txt110 { font-size:110%; line-height:140%;}

.telJ { padding:10px 0 10px 30px; font-size:14px; font-weight:bold; color:#4D6391;}
.telE { padding:10px 0 10px 30px; font-size:14px; font-weight:bold; color:#FFFFFF;}
.email { padding:10px 0 10px 30px; font-size:14px; font-weight:bold;}