/* レイアウトの設定*/body {   margin : 0px ;   padding : 0px ;   color : #000000 ;   background-color : #ffffff ;   background-position : 100% ;   background-repeat : repeat-y ;}/* リンクの設定 */a {   text-decoration : underline ;}a[name] {   text-decoration : none ;}a:link {   color : #00455a ;   background-color : transparent ;}a:visited {   color : #000066 ;   background-color : transparent ;}a:hover {   background-color : #ddffee ;   color : #003449 ;}a:active {   color : #cc0000 ;   background-color : transparent ;}a:hover img {   color : #00455a ;   background-color : #ddffee ;   text-decoration : none ;}img {   border : 0px ;}hr {   clear : both ;   color : #888888 ;   background-color : #777777 ;   border : 0px ;   width : 100% ;   height : 1px ;}/* ページ全体 */#container {   color : #000000 ;}/* ヘッダーの設定*/#head {   width : 100% ;   height : 3.5em ;   padding : 10px 0px 0px 0px ;}/* 左側の設定*/#left {   width : 60% ;   float : left ;}/* 右側の設定*/#right {   margin-left : 60% ;   text-align :center ;}/* 中央の設定 */#center {   clear : both ;   margin : 0.5em 1em ;   border-width : 1px 0px 0px 0px ;   border-style : solid ;   border-color : #555555 ;}/* フッターの設定*/#foot {   position : relative ;   width : 100% ;   height : 80px ;   clear : both ;   text-align : center ;   font-size : 90% ;}h1 {   font-size : 95% ;   font-family : sans-serif ;   color : #335577 ;   margin : 10px 0.5em 10px 1em ;   float : left ;}h2 {   font-size : 110% ;   font-family : sans-serif ;   color : #006a00 ;   border-style : solid ;   border-color : #d9e6e6 ;   padding : 5px 10px 1px 10px ;   background-color : #d9e6e6 ;   text-align : left ;   width : 95% ;   clear : both ;}h2 a[name]:hover {	color : #006a00 ;	background-color: #d9e6e6 ;}h3 {   font-size : 105% ;   font-family : sans-serif ;   color : #006a00 ;   border-style : solid ;   border-color : #d9e6e6 ;   border-width : 0px 0px 1px 15px ;   padding : 5px 10px 1px 10px ;   text-align : left ;   width : 70% ;   margin : 1em ;   float : left ;}h3 a[name]:hover {	color : #006a00 ;	background-color: #ffffff ;}h5 {   font-size : 90% ;   margin : 1px auto 1px auto ;   font-weight : normal ;   color : #999999 ;}#smenu {   font-size : 100% ;   margin: 0.5em ;   text-align : left ;   color : #ff5050 ;   font-weight : bold ;}#bannertable {   margin-top : 0.5em ;}#bannertable td {   text-align : center ;   vertical-align: bottom;   font-size : small ;}#bannertable img {   margin-right : 1em ;}.titleimg {   margin : 10px 2em ;   float : left ;}.haimage {   float : right ;   margin-right : 2em ;}ul {   color : #ff5050 ;   font-weight : normal ;   margin-top : 1px ;}li {   color : #000000 ;}.navi {   width : 66% ;   margin : 0.5em ;   text-align : center ;   float : right ;}.navi li {   background-color : #eeeeee ;   list-style : none ;   padding : 3px 0px ;   margin : 0px ;   width : 9% ;   float : left ;   border-width : 0px 1px 0px 1px ;   border-style : solid ;   border-color : #e0e0e0 ;   color : #006633 ;   font-size : 90% ;}.wakuti {   font-size : 90% ;   text-align : left ;   background-color : #b0c4de ;   margin : 0px ;   padding : 1px 5px 2px 10px ;   color : #000000 ;}.waku {   background-color : #ffffff ;   border-color : #b0c4de ;   border-width : 1px 1px 1px 1px ;   border-style : solid ;   margin : 1.5em auto ;   width : 85% ;}.kwaku {   background-color : #ffffff ;   border-color : #b0c4de ;   border-width : 1px 1px 1px 1px ;   border-style : solid ;   margin : 1.5em auto ;   width : 75% ;}.kwaku1 {   background-color : #ffffff ;   border-color : #b0c4de ;   border-width : 1px 1px 1px 1px ;   border-style : solid ;   margin : 1.5em 3em 1.5em 3em ;   width : 70% ;}.twaku {   font-size : 90% ;   margin : 1em 2em 1em 2em ;}.twaku p {   margin : 1em ;   line-height: 200%;}.twaku img {   margin-left : 1em ;}.menuwaku {   background-color : #ffffff ;   margin : 1.5em 2em 0.5em 2em ;   width : 80% ;}.menu {   background-color : #ffffff ;   font-size : 120% ;   color : #00455a ;   font-weight : bold ;   text-align : left ;   border-width : 1px ;   border-style : solid ;   border-color : #c2d5ef ;   margin : 5px 5px 0px 0.5em ;   width : 6em ;   float : left ;}.menu2 {   background-color : #ffffff ;   font-size : 90% ;   color : #222222 ;   text-align : left ;   margin : 2px ;   height : 3em ;}.noti {   color : #606060 ;   font-size : 85% ;   text-align : left ;   margin : 0.5em 0.5em ;}.knoti {   color : #606060 ;   font-size : 85% ;   text-align : left ;   margin : 0.5em 0.5em ;   overflow : auto ;   height : 12em ;}.copy {   font-size : 90% ;   text-align : center ;   margin : 10px auto ;   width : 70% ;}.Item {   clear : both ;   font-size : 90% ;   margin : 0.5em 2em ;   text-align : left ;}.writing {   clear : both ;   font-size : 100% ;   margin : 0.5em 1.5em 0em 1.5em ;   text-align : left ;}.termindex {   text-align : left ;   width : 13.5% ;   float : left ;}.lis {   font-weight : bold ;   color : #B22222 ;   text-align : left ;}.im {   margin : 0em 3em ;   font-size : 100% ;}.im p {   color : #442200 ;   font-size : 97% ;}.im img {   float : right ;   margin : 0.5em 1em ;}.im table {   float : right ;}.grumble {   color : #ffdddd ;   font-size : 60% ;}.inde{   font-size : 110% ;   margin : 0px auto 0px auto ;   width : 100% ;}.totin {   text-align : right ;   font-size : 90% ;   margin : 0.5em 2em ;}.linkta {   border-color : #999999 ;   border-style : solid ;   border-width : 1px 1px 0px 0px ;   width : 80% ;   margin : 1em 2em ;}.linktdh {   background-color : #fafafa ;   border-color : #999999 ;   border-style : solid ;   border-width : 0px 0px 1px 1px ;   font-size:14px;}.linktd {   border-color : #999999 ;   border-style : solid ;   border-width : 0px 0px 1px 1px ;   min-height : 50px ;   font-size:14px;}.libanner {   float : right ;}.sogo {   font-size : 10px ;   font-style : italic ;   color : #ff3333 ;}.secret {   font-size : 2% ;   color : #ffffff ;}.termimg {   width : 230px ;   text-align : left ;}.termimg img{   margin : 10px ;}.counter {   font-size : 90% ;   color : #999999 ;}.another {   cursor:default;}.another a {   cursor:default;}/* Google AdSense */.g_ad_box {    margin : 20px auto auto auto ;	text-align:center;    width:90%;}.g_ad_banner {    text-align:left;    width:490px;    margin:10px auto;}.g_ad_banner_r {    text-align:center;    width:340px;    margin:10px auto;}#twitter_div {    text-align:center;}#twitter_div ul {    text-align:left;   font-size : 90% ;}.twitter-title {    text-align:center;    margin:10px auto;}