@charset "UTF-8";

BODY {background-image : url(img/back2.gif); margin:0px;}

img {max-width : 100% ;height : auto ;}

.sm { display: inline;}
.pc { display: none;}

h1 { margin:0px}

p { margin:0px 0px 10px 0px}

#header { margin:0px; text-align:right; background:#4aa12c; color:#FFFFFF; font-weight:bold; padding:0px 5px 1px 0px}
#header a { color:#FFFFFF}

#menu { margin: 20px 0px 20px 0px; text-align:center; width: auto;}
#menu ul { margin: 0px; padding:0px; list-style:none}
#menu li { float:left; padding:3px 0px 3px 0px; margin:10px 0px 0px 10px; width:140px; border:double 3px #CCCCCC}

#wrapper { width: auto; margin: 0px auto; padding:0px;}
#white { width:auto; margin: 0px auto; padding:10px; background:#FFFFFF; text-align:left;}

.main { padding:12px 0px 0px 0px}

#footer { background:url(img/footer_s.gif) repeat-x ;text-align:left; height:85px; padding:20px 0px 0px 150px; color:#FFFFFF; font-size:12px}

div.scroll{ overflow: auto; width: 100%; margin-bottom:15px; font-size:12px}
div.scroll table{ width:640px; margin-bottom:0px}

.sm_aori { font-size:12px; padding:3px 5px 3px 5px; font-weight:bold}

/* === INDEX ===================================== */

.top_left { float:none; width: auto; margin:0px}
.top_right { float:none; width: auto; margin:0px}

#t_link { border:solid 1px #e5e2e2; width:208px; padding-bottom:5px; float:left; margin:0px 10px 10px 0px}

.item_title { background: none ; padding:0px 0px 3px 10px; height: auto; font-weight:bold; margin:0px 0px 20px 0px; border-bottom:solid 1px #cc9900; border-left:solid 8px #cc9900}
.item_text { background: none; width: auto; padding:0px}
.item_ed { background: none ; padding:0x 15px 0px 0px; margin-bottom:0px}

/* === table ===================================== */

#table table { width:480px}
#table td { padding:3px}

/* === 三社連合 ===================================== */

.sansya { border:#d4ebb8 double 3px; padding:15px; text-align:left; font-size:12px; width: auto; margin:10px}

#s_link { padding:0px; margin:0px; text-align:left; width: auto}
#s_link ul { padding:0px; margin:5px 0px 0px 0px; list-style:none}
#s_link li { background:url(img/t_item.gif) no-repeat; padding:3px 5px 5px 30px; width:85px; float: left}

/* === Prof ===================================== */

.p_left { float:none; width: auto;}
.p_right { float:none; width: auto;}
.p_photo { float:none; margin-bottom:5px; text-align:center}
.p_title { background:#009933; color:#FFFFFF; padding:2px 0px 1px 8px; font-weight:bold; margin-top:15px}
.p_base { border:double 3px #009933; background:#FFFFFF; padding:10px}

#prof { width: auto; float:none}
#prof .dl_flo { padding: 0px; margin:5px 0px 10px 2px}
#prof .dl_flo dt { padding: 0px 0px 0px 12px; margin-bottom: .5em; float: left; width: 5.5em; clear: left; background:url(img/dl.gif) no-repeat}
#prof .dl_flo dd { padding: 0px 0px 0px 5px; margin: 0em 0em .5em 5.5em;}

/* === 解説会 ===================================== */

#kaisetsu { float:none; width:auto}
#kaisetsu2 { float:none; width:auto}

.kaisetsu_photo { float:none}

