@charset "utf-8";
*{margin:0;padding:0;}
html, body{height:100%;text-align:center;background-color:#ddd;}
/* === wrapper === */
#p00{width:790px;margin:5px auto;padding:10px 0 10px 0;text-align:left; 
	font-family:'メイリオ',meiryo,'ＭＳ ゴシック',sans-serif;font-size:11pt;
	border:1px solid #dddddd;background-color:#f8f8f0;}
#idx{width:620px;/* height:520px;*/ margin:10px auto 20px;padding:0px 0px 10px 50px;
	font-family:'メイリオ',meiryo,'ＭＳ ゴシック',sans-serif; /* letter-spacing:0px; */
	border:2px outset #fff;background-color:#fff;}
#copyright{width:790px; margin:0; padding:5px 0; text-align:center; font-size:10pt;
	background-color:#fff;}
/* === contents === */
#ttl{margin:5px auto 0px;padding:10px 0 10px 30px; 
	color:#c00000; font-family:/*'メイリオ',meiryo,*/'ＭＳ Ｐゴシック';
	background-image:url(imgsbh/ttlbk.png);background-repeat:repeat-x;}
#ttl .txtttl{font-size:24pt;font-style:italic;font-weight:bold;}
#ttl .txt1 {vertical-align:middle; font-size:12pt;color:#900000;}
/* === common === */
a{cursor:pointer;text-decoration:underline;}
/* a:link{color:#333;}*/
a:visited{color:#00f;}
a:hover{color:#09c;}
/* a:active {color:#333;}*/
img {border:none;}
/* .ftg{font-family:'ＭＳ ゴシック','メイリオ',meiryo;}*/
/*.ft9{font-size:9pt;}*/
.ft10{font-size:10pt;}
.ft12{font-size:12pt;}
/* .ft14 {font-size:14pt;}*/
.ft16 {font-size:16pt;}
.ft20 {font-size:20pt;}
.pagetop {padding-top:15px;}
/* .ftb{font-weight:bold;}*/
.bxttltpc{width:550px; margin:50px auto 40px; text-align:center; position:relative;}
.bxttl01{width:550px; margin:90px auto 0px; text-align:center; position:relative;}
.bxttl02{width:400px; margin:5px auto 0px; text-align:center; position:relative;}
.bxttl05{width:400px; margin:90px auto 0px; text-align:center; position:relative;}
.ftp{font-family:'ＭＳ Ｐゴシック',sans-serif;}
.red{color:red;}.green{color:green;}.lime{color:#0f0;}
.pgttl,.pgttltpc,.pgttlhibi,.pgttlessay{font-size:16pt;text-indent:0;
	font-weight:bold;font-family:'メイリオ',meiryo,'HG丸ｺﾞｼｯｸM-PRO','ＭＳ ゴシック';}
.pgttl{color:#333;}
/*
.pgttltpc{color:#333;}
.pgttlhibi{color:#333;}
.pgttlessay{color:#333;}
*/
.spc1{letter-spacing:1px;}
.spc3{letter-spacing:3px;}
.spc5{letter-spacing:5px;}
.spc10{letter-spacing:10px;}
.spc15{letter-spacing:15px;}
.sttl {font-size:12pt;}
.name01 {margin-top:15px;font-size:12pt;/* color:#111;*/}
.ul,li {list-style-type:none;}

/* === §index === */
#idx .ul1 li,#idx .ul2 li{line-height:1.5em;letter-spacing:0.1em;}
#idx .ul1 .txt2{margin:14px 50px 8px -20px;padding:3px 0 0 20px;line-height:1.2em;background-color:#e3e3e3;font-size:12pt; font-weight:bold; color:#c00000;}
#idx .ul2{text-indent:1em; color:#111;}
#idx .ul2 .li2 {margin:0px 0 5px 20px;}
/* #idx .ul2 li a {text-decoration:none;}*/

/* === sibuho honbun === */
.hnbn{width:635px;margin:20px auto 50px;min-height:300px;font-family:'メイリオ',meiryo,'ＭＳ ゴシック';font-size:11pt;line-height:1.8em;}
.hnbn p{text-indent:1em;}
.hnbn p.mrgnt{margin-top:1em;}

/* === §1 topics1 === */
#tpc1 p.txin{text-indent:0em;margin-top:10px;}
#tpc1 p.txin .bld{font-weight:bold;color:#00b050;}
#tpc1 .bxttltpc .pgttl,#tpc1 .hnbn h3{color:#b00;}
#tpc1 .hnbn h3{font-size:16px;color:#b00;}
#tpc1 .hnbn h4{font-size:16px;}
#tpc1 ul li strong{color:#b00;}
#tpc1 p.snap{color:#b00;}
#tpc1 ul li ul li{margin-left:1em;text-indent:1em;}
#tpc1 .aisatu1,#tpc1 .aisatu2{float:left;width:280px;height:530px;margin-left:10px;padding:10px 8px 10px 10px;line-height:1.7em;background-color:#fdf;border:1px solid #999;}

/* === §2 doko1 === */
#doko1{position:relative;}
#doko1 .bxttl{width:550px; margin:60px auto 0px; text-align:center;}
#doko1 .hnbn img{float:left;margin:5px 20px 10px 5px;border:1px solid #ccc;}
#doko1 p.m{margin:10px 0 20px;}
#doko1 p.s{letter-spacing:-0.5px;}

/* === §3 doko2 === */
#doko2{position:relative;}
#doko2 .bxttl{width:550px; margin:60px auto 0px; text-align:center;}
#doko2 div.yodan{margin:10px 5px;padding:8px 15px;border:1px solid #999;}
#doko2 p.f{float:left;width:100px;text-align:center;margin:100px 0 0 5px;text-indent:0;font-size:14px;}
#doko2 p.i{width:410px;margin:10px auto 0;text-indent:0;text-align:center;line-height:1.2em;}
#doko2 p.s{margin-top:1em;}
#doko2 ul,#doko2 li{list-style-type:none;}
#doko2 ul li ul{margin-left:1em;}

/* === §4 hibi1 === */
#hibi1 .tp{margin-top:1.3em;}

/* === §5 hibi2 === */
#hibi2 .bxttl01 {margin:130px auto 0;padding-left:60px;}
#hibi2 img.italiana{float:left;margin:-90px 30px 10px 60px;}
#hibi2 h4{margin:15px 0 5px -5px;}
#hibi2 h4 .txt{padding:2px 10px 0px 10px;background-color:#ddd;}
#hibi2 img.alberobello{float:left;margin:7px 20px 0px -10px;}
/*
#hibi2 .hnbn .midasi2{margin:15px 0 5px -10px;text-indent:0em;}
#hibi2 .hnbn .midasi2 .bg{padding:2px 15px 0px 15px;background-color:#ddd;font-weight:bold;}
*/

/* === §6 hibi3 === */
#hibi3 .bxttl01 {margin:100px auto 0;padding-right:50px;}
#hibi3 img.italiana{float:left;margin:-90px 30px 10px 60px;}
#hibi3 img.soba{float:right;margin:-130px 50px 0px 0px;border:1px solid #999;}


/* === §8 essay1=== */

#essay1 .bxttlesy{width:440px;margin:85px auto 0px;padding-right:60px;text-align:center;position:relative;}
#essay1 img.yakyu{float:right;  margin:-150px 50px 0px 0px;}
#essay1 h4{margin:15px 0 5px -5px;font-weight:normal;}
#essay1 h4 .txt{padding:2px 10px 0px 0;background-color:#ddd;}
#essay1 .hnbn .senryu{margin:10px 0 25px 120px;line-height:1em;letter-spacing:0;color:#130; font-size:14pt;font-family:"HG正楷書体-PRO";}
#essay1 .tyu{text-indent:0;margin-top:15px;}

/* === §9 essay2 === */
#essay2 .bxttl01{width:500px;margin:90px auto 0px;padding-right:60px;text-align:center; position:relative;}
#essay2 div.iseki{float:right;width:205px;margin:-150px 40px 0px 0px;text-align:center;font-size:11px;line-height:1.5em;}
#essay2 h4{margin-top:0.5em;color:#c00;}
#essay2 .bxttl01 h2{color:#333;letter-spacing:2px;}
#essay2 .bxttl01 h2 .ft12{font-weight:normal;}

/* === §7 shubo === */
#shubo{position:relative;}
#shubo .bxttlshubo{width:400px; margin:85px auto 0; text-align:center;
	font-family:'メイリオ',meiryo,'HG丸ｺﾞｼｯｸM-PRO','ＭＳ ゴシック';
}
#shubo .bxttlshubo h2{color:#333;letter-spacing:4px;line-height:1em;}
#shubo p.pgttl{font-size:16pt;text-indent:0;color:#333;letter-spacing:5px;}
#shubo .ttlsb2{color:#111;margin-left:80px;text-align:left;font-weight:bold;}
#shubo .ttlsb3{font-size:13px;font-weight:normal;letter-spacing:0px;line-height:1em;}
#shubo img.book{float:right;  margin:-170px 130px 0px 0px;}
#shubo .hnbn .yume{margin:20px 0 20px 120px; line-height:1em; letter-spacing:0;color:#000; font-size:16pt; font-family:"HG正楷書体-PRO";}
#shubo .hnbn .yume .fts{font-size:11pt;letter-spacing:-0.1em;}

/* === Session Ret. Top & Page === */
.ses {height:20px; padding:6px 0px 0px 10px; position:relative;font-size:12pt; font-weight:bold; line-height:1em; color:#c00; background-color:#ccc;border-top:1px solid #999;border-bottom:1px solid #999;}
.ses .topics {margin:-37px 0 0 40px;}
.ses .logo20th{position:absolute;margin:10px 0 0 120px;}
.sbtn, .sbtntp {width:90px; position:absolute; top:2px; font-size:9pt; cursor:pointer;}
.sbtn {right:30px;}
.sbtntp {right:130px;}
/* === hibi === */
.bxhibi {width:219px; height:105px; position:absolute; left:65px; top:10px; color:#000;
	background-image:url(imgsbh/imghba.png); background-repeat:no-repeat;}
.imghb2 {position:absolute; left:-11px; top:-13px;}
.hibi1 {margin:35px 0 0 60px; font-size:12pt;font-weight:bold;font-family:'HG正楷書体-PRO';}
.hibi2 {margin:5px 0 0 20px; letter-spacing:-2pt;
	font-size:11pt;font-weight:bold;font-family:'ＭＳ ゴシック';}
/* == essay == */
.imgesy {width:165px; height:72px; margin:25px 0 0 20px; position:absolute;
	text-align:center; color:#000;}
/* == clearfix == */
.clearfix:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {height:1px;}
/* === for debug === 
div{border:1px dashed red;}img{border:1px dashed orange;} 
p{border:dashed 1px green;}table th{border:dashed 1px red;}table td{border:dashed 1px blue;}
ul{border:dashed 1px blue;}
*/
