/* 全体の定義 */
* {
 margin:0;
 padding:0;
}

body {
 width:770px;
 font-size : 90%;
 margin:0 auto;
}

h1 {
 margin:0 10px;
 font-size:90%;
 font-weight:normal;
}

h2,h3,h4,h5,h6 {
 margin:10px 0;
}

/* メニューバナー */


#banner {
 margin:6px 0;
 padding:3px;
 background:#cfc;
}

#banner a {
 color:#03f;
 text-decoration:none;
}

#banner a:hover {
 background:#f99;
}

/* 左側メニュー */

#left {
 background-color:#fff;
 float:left;
 width :190px;
 margin-top:5px;
 padding: 7px 5px 5px 5px;
}

#left h2 {
 padding:8px 3px;
 border-bottom:6px solid #fff;
 font-size:1em;
 font-weight:bold;
 background-color:#32c600;
 color:#fff;
 margin:3px 0;
 letter-spacing:0.1em;
}

#left h3 {
 height: 1em;
 padding:5px 0 5px 20px;
 font-size:1em;
 font-weight:bold;
 background-color:#32c600;
 color:#eee;
 margin:3px 0;
}

#left ul{
 padding-left:16px;
 margin:0;
 list-style: circle;
 background-image:url(gazo/li_back.gif);
 background-repeat:repeat-y;
 border:1px solid #000064;
}

#left li{
 margin:0;
 padding:5px 0;
}

.tochu	{
 border-bottom:1px dashed #666;
}

/* メインコンテンツ */

#main {
 background-color:#fff;
 margin:5px 0 0 0;
 width:550px;
 float:right;
 padding: 10px;
 line-height: 1.6em;
 letter-spacing:0.1em;
 color:#333;
}
#main H2{
 font-size:1.3em;
 font-weight:bold;
 color :#666;
 border-left:25px solid #ff8b02;
 border-right:25px solid #ffb72a;
 margin:0 0 25px 0;
 text-align:center;
}

#main H3{
 font-size:110%;
 font-weight:bold;
 color:#666;
 border-left:20px solid #ff8b02;
 border-bottom:1px dashed #ff8b02;
 padding-left:1.7em;
}
#main H4{
 font-size:105%;
 font-weight:bold;
 color:#666;
 border-left:15px solid #ff8b02;
 border-bottom:1px dashed #ff8b02;
 padding-left:1.4em;
}
#main H5{
 font-size:100%;
 font-weight:normal;
 color:#666;
 border-left:10px solid #ff8b02;
 border-bottom:1px dashed #ff8b02;
 padding-left:1.1em;
}

#main p {
 padding:10px 10px 10px 20px;
}

#main td{
 padding:10px;
}

#main table{
 margin-left:15px;
}

/*
#main img {
 border : 1px solid black;
}
*/

#main ul,#main ol{
 margin:0 0 0 40px;
}

#main dt {
 margin:0 0 0 20px;
}
#main dd {
 margin:0 0 0.5em 30px;
}

.kakomi {
 margin-left:15px;
 padding:5px;
 border:3px double orange;
}

.ao {
 font-weight:bold;
 color:#00f;
}

.aka {
 font-weight:bold;
 color:#f00;
}

.laka {
 color:#f00;
}

.lao {
 color:#00f;
}

.cent {
 text-align:center;
}

/* index専用 */

#main_sita {
 clear:both;
 margin-left:40px;
}

#main_sita p {
 padding:10px 10px 10px 20px;
}

/* フッター */
#foot {
 clear:both;
 margin-top:5px;
 padding: 10px;
 background-color:#ecf5ff;
 font-size:0.85em;
}

#tlist {
 font-size:90%;
}
#tlist td {
padding:0;
}

.amazon {
 width:470px;
 margin:15px auto;
}

.google {
 width:510px;
 margin:15px auto;
}
