	body { background: #171516; font-size: 12px; margin: 0; padding: 0; line-height: 120%; color: #333; font-family:"¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é¥®¥Î³Ñ¥´Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯",/* Arial, Helvetica, Verdana, */sans-serif; }
	a {color: #345C9A; text-decoration: underline;}
	a:hover {color: #666; text-decoration: underline;}
    img { border: none;}
    p { margin: 0; padding: 0; text-indent: none; }
    h1,h2,h3,h4,h5,h6 {	font-size: 12px; margin: 0;  font-weight: normal;}
	
	.main { text-align: center; }
	.archive { width: 800px; margin: 0px auto ; padding: 0 0 20px 0; text-align: left; background: #FFF ; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
	#main_contents { width: 700px; padding : 0px; margin: 0px auto 10px ; text-align: left;}
	
	.head { width: 800px; margin: 20px auto 0px; background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
	.head div { padding: 10px; text-align: left;}
	.head_img { background: url(img/head_back2.jpg) left top repeat-x; height: 220px; text-align: center;}
	
	#topics { width: 700px; margin:auto; padding: 20px 0px 60px;} 
	#topics ul { margin: 0; padding: 0;}
	#topics li { list-style-type: none; width: 210px;  float: left;}
	#topics .p35 { padding-left: 35px;}
	#topics .cl  { clear: left; width: 0px; font-size: 0px; line-height: 0px;}
	
	
	.title { background: url(img/title.jpg) left top no-repeat; line-height: 40px; }
	.title div { padding-left: 20px; color: #333;  padding-top: 3px;}
	
	.txt { line-height: 150%; margin: 30px auto; }
	.txt strong { color: #900;}
	.keigu { text-align: right; width: 700px;}
	
	.box7 { width: 640px; margin: 0px auto ; text-align: left;}
	.coment { border: 1px solid #CCC; background: #EEE; padding: 20px; margin: 0px auto 30px;  }
	.name { color: #900;}
	.co_txt { margin-top: 20px;}


	.arrow_top { width: 700px; text-align: left; line-height: 50px;}
	.14b { color: #900 !important; font-size: 13px;}
	.book_center { text-align: left; margin-bottom: 60px; }
	.book_center img { border: 1px solid #CCC;  margin: 0px 30px;}
	.f_left { float: left;}
	.f_cl { clear: left; font-size: 0px; line-height: 0px; }
	.book_center strong {color: #900;}
	
	.t_center { text-align: center; margin: 40px auto; }
	.no_f { float: none !important; margin: 0px !important;}
	.site {  margin: 10px 0px; text-align: left;}
	.site li { background: url(img/arrow.jpg) left 50% no-repeat; list-style-type: none; padding: 3px 0px; line-height: 150%;   }
	.site li a { padding-left: 22px;}