/* CSS Document */


/* -------------------------------- */
body {
	color:#000;
	background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}
address,caption,cite,code,
dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* -------------------------------- */


body {
	margin:0;
	padding:0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

html {
   overflow-y:scroll;
}

#Container {
	margin:25px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/* index,Menu */

#Main {
	width:686px;
	height:467px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	border:1px solid #4DDBB8;
	background-image: url(../img/main_bg.gif);
	background-repeat: repeat;

}



.Logo {
	margin:0px 0px 0px 0px;
	padding:76px 0px 0px 0px;
}

#Menu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}

#Main h1 {
	margin:0;
	padding:75px 0px 50px 60px;
}

#Main h2 {
	margin:0;
	padding:0px 0px 24px 230px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
}

#Main ul {
	margin:0;
	padding:0px 0px 24px 60px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	list-style-type: none;
}

#Main li {
	margin:0;
	padding:0px 0px 20px 0px;
}

#Main li.btm {
	margin:0;
	padding:0px 0px 30px 0px;
}

#Main ul img {
	margin:0 15px 0 0;
	padding:0;
}



#Main h3 {
	margin:0;
	padding:24px 0px 0px 230px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
}


/* Header */

#Header {
	width:686px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	text-align:left;
}

/* Series */

#SeriesMain {
	width:686px;
	height:467px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border:1px solid #4DDBB8;
	background-image: url(../img/text_bg.gif);
	background-repeat: repeat;
}

#Series {
	width:686px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border:1px solid #4DDBB8;
	background-image: url(../img/text_bg.gif);
	background-repeat: repeat;
}

.SeriesTit {
	margin:0px 0px 0px 0px;
	padding:25px 0px 10px 20px;
	text-align:left;	
}

#SeriesMain p {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 30px;
	font-size:14px;
	line-height:150%;
	text-align:left;
}

.Tit {
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 0px;
	font-size:14px;
	text-align:left;	
}


#Text {
	width:604px;
	margin:0px 0px 0px 0px;
	padding:20px 40px 0px 42px;
}

#Text p {
	width:600px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-size:14px;
	line-height:200%;
	text-align:left;
}

.Author {
	width:550px;
	margin:0px 0px 0px 0px;
	padding:20px 50px 20px 0px;
	font-size:14px;
	line-height:200%;
	text-align:right;
}


.SeriesMainBack {
	margin:0px 0px 0px 0px;
	padding:150px 20px 10px 0px;
	text-align:right;
	font-size:12px;
}

.SeriesMainBack2 {
	margin:0px 0px 0px 0px;
	padding:150px 20px 10px 0px;
	text-align:right;
	font-size:12px;
}

.Back {
	margin:0px 0px 0px 0px;
	padding:20px 20px 10px 0px;
	text-align:right;
	font-size:12px;
}

/* Footer */


#Footer {
	width:686px;
	text-align:right;
	vertical-align:top;
}


#Footer div {
	padding:0px 0px 0px 0px;
	margin:15px 10px 10px 0px;
	
}

/* Letter */

#LetterBg {
	width:686px;
	height:467px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border:1px solid #4DDBB8;
	background-image: url(../img/text_bg.gif);
	background-repeat: repeat;

}

#Letter {
	width:686px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 150px 0px;
	font-size:14px;
}

#Letter p {
	margin:0px 0px 0px 0px;
	padding:170px 0px 10px 190px;
	font-size:14px;
	text-align:left;
	line-height:200%;
}

.LetterBack {
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 0px;
	text-align:right;
	font-size:12px;
}

/* Profile */

#ProfileBg {
	width:686px;
	height:467px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border:1px solid #4DDBB8;
	background-image: url(../img/text_bg.gif);
	background-repeat: repeat;

}

#Profile {
	width:686px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 220px 0px;
	font-size:14px;
	text-align:center;
}

#Profile p {
	margin:0px 0px 0px 0px;
	padding:175px 0px 10px 0px;
	font-size:14px;
	line-height:200%;
}

.ProfileBack {
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 0px;
	text-align:right;
	font-size:12px;
}

/* Info */

#InfoBg {
	width:686px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border:1px solid #4DDBB8;
	background-image: url(../img/text_bg.gif);
	background-repeat: repeat;

}

#Info {
	width:560px;
	margin:0px 0px 0px 0px;
	padding:40px 0px 52px 0px;
	font-size:14px;
	float: left;
}

#Info p {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 42px;
	font-size:14px;
	text-align:left;
	line-height:200%;
}

#Info p.topics {
	margin: 0 0 20px 40px;
	padding: 0 0 15px 0px;
	border-bottom: 1px dotted #666;
	
}

#Info .photo {
	margin:0px 0px 0px 0px;
	padding:3px;
	border: 1px solid #CCC;
	background-color:#FFFFFF;
}

#Info a:link {
    text-decoration: underline;
    color:#000;
}

#Info a:visited {
    text-decoration: none;
    color:#000;
}

#Info a:active {
    color: #000;
    text-decoration: none;
}

#Info a:hover {
    color: #000;
    text-decoration: underline;
}

/*.InfoArchive {
	width:400px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px dotted #999;
}
*/
.Date {
	margin:0px 0px 0px 0px;
	padding:20px 0px 40px 30px;
	text-align:left;
}



#InfoBg #book {
	 width: 100px;
	 margin: 0 0 0 0;
	 padding: 68px 15px 0 0;
	 float: right;
/*	border: 1px solid #CCC;
	 background-color: #FFFFFF;*/
}

#InfoBg #book p {
	margin: 5px 0px 0 0;
	font-size:10px;
	text-align:center;
	line-height:150%;
}

#Main #book {
	 margin: 0 0 0 0;
	 padding: 103px 48px 0 0;
	 float: right;
/*	border: 1px solid #CCC;
	 background-color: #FFFFFF;*/
}

#Main #book p {
	margin: 5px 0px 0 0;
	font-size:12px;
	text-align:center;
	line-height:180%;
}

/* Link */

a:link {
    text-decoration: none;
    color:#000;
}

a:visited {
    text-decoration: none;
    color:#000;
}

a:active {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: underline;
}

/* express*/

#express {
	margin:0px 0px 0px 0px;
	padding:26px 0px 0px 0px;
}

#express p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;


}

#express .Logo {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 100ji*/

#hyakuji {
	width:686px;
	height:467px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border:1px solid #4DDBB8;
	background-image: url(../img/text_bg.gif);
	background-repeat: repeat;

}

#hyakuji h1 {
	width: 150px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 10px 15px;
	text-align:left;
	float: left;
}

#hyakuji h2 {
	width: 150px;
	margin:0px 0px 0px 0px;
	padding:25px 15px 10px 0px;
	text-align:right;
	float: right;
}

#hyakuji .img {
	margin:0px 0px 0px 0px;
	padding:31px 0px 40px 0px;
	clear: both;	
}

#hyakuji .next {
	margin:0px 0px 0px 0px;
	padding:2px 20px 10px 0px;
	text-align:right;
	font-size:12px;
	float: right;
}

#hyakuji .prev {
	margin:0px 0px 0px 0px;
	padding:2px 0px 10px 20px;
	text-align:left;
	font-size:12px;
	float: left;
}
