@charset "utf-8";

/* リセット */

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, table, th, td, img {
margin: 0;
padding: 0;
border: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
text-align: left;
}

p {
padding: 0;
border: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
text-align: left;
margin-top: 0;
margin-right: 0;
margin-bottom: 15px;
margin-left: 0;
}

/* 全般 */

body {
font-family: "ＭＳ Ｐゴシック";
font-size: 14px;
color: #333333;
line-height: 25px;
text-align: center;
}

/* リンク全般 */

a:link {
color: #0000ff;
text-decoration: none;
}

a:visited {
color: #0033CC;
text-decoration: none;
}

a:hover {
color: #FF0000;
text-decoration: none;
position: relative; /* relative：相対位置への配置 */
left: 1px;
top: 1px;
}

a:active {
color: #FF0000;
text-decoration: none;
}

/* 見出し全般 */

h6 {
font-weight: bold;
margin-bottom: 15px;
font-size: 14px;
}

h5 {
font-weight: bold;
margin-bottom: 15px;
font-size: 14px;
}

h4 {
font-weight: bold;
margin-bottom: 15px;
font-size: 14px;
}

h3 {
background-image: url(images/h3.gif);
line-height: 28px;
margin-bottom: 15px;
font-weight: bold;
font-size: 14px;
}

h2 {
padding-left: 15px;
line-height: 28px;
color: #FFF;
background-image: url(images/h2.png);
background-repeat: no-repeat;
font-weight: bold;
margin-bottom: 15px;
font-size: 14px;
}

h1 {
height: 52px;
width: 182px;
text-indent: -9999px;
background-image: url(images/title.png);
display: block;
background-repeat: no-repeat;
}

h1 a {
background-image: url(images/title.png);
text-indent: -9999px;
display: block;
height: 52px;
width: 182px;
}

h1 a:hover {
text-indent: -9999px;
display: block;
height: 52px;
width: 182px;
}

/* フォント全般 */

.font_small {
font-size: 12px;
line-height: 1.3;
}

.font_big {
font-size: 24px;
line-height: 24px;
text-align: center;
}

.font_big-higt {
font-size: 24px;
line-height: 24px;
}

.font_strong {
font-weight: bold;
}

.font_red {
color: #FF0000;
}

.font_red_small {
color: #FF0000;
font-size: 80%;
}

.font_big_red {
font-size: 24px;
line-height: 24px;
text-align: center;
color: #F00;
}

.font_green {
font-size: 12px;
line-height: 1.3;
color: #008000;
}

.font_red_strong {
color: #FF0000;
font-weight: bold;
}

/* テーブル表全般 */

table {
width: 470px;
border-collapse:collapse;
margin-bottom: 15px;
margin-right: auto;
margin-left: auto;
}

th {
font-size: 13px;
line-height: 14px;
padding: 5px;
border: 1px solid #CCC;
}

td {
font-size: 13px;
line-height: 14px;
padding: 5px;
border-collapse:collapse;
border: 1px solid #CCC;
}

/* イメージ全般 */
.yohaku-img {
margin-bottom: 15px;
text-align: center;
}

/* ヘッダー */

#super-header {
width: auto;
background-image: url(images/header.jpg);
background-repeat: repeat-x;
height: 100px;
}

#header {
height: 100px;
width: 900px;
margin-right: auto;
margin-left: auto;
}

#header_box_l {
float: left;
text-align: left;
margin-right: 20px;
margin-top: 24px;
width: 202px;
}

#header_box_c {
float: left;
font-size: 13px;
line-height: 18px;
margin-top: 23px;
}

#header_box_r {
float: right;
margin-top: 10px;
width: 106px;
}

/* ヘッダー＿リスト */

#header_box_r ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#header_box_r li {
background-image: url(images/mark.png);
display: block;
text-align: left;
font-size: 13px;
line-height: 16px;
text-indent: 10px;
background-repeat: no-repeat;
}

/* パンナビ */

#p-navi {
height: 25px;
width: 880px;
margin-right: auto;
margin-left: auto;
display: block;
text-align: left;
clear: right;
font-size: 13px;
padding-top: 5px;
padding-bottom: 5px;
}

#p-navi a:link {
color: #0000ff;
text-decoration: underline;
}

#p-navi a:visited {
color: #0033CC;
text-decoration: underline;
}

#p-navi a:hover {
color: #FF0000;
text-decoration: underline;
position: relative; /* relative：相対位置への配置 */
left: 1px;
top: 1px;
}

#p-navi a:active {
color: #FF0000;
text-decoration: underline;
}

/* container */

#container {
width: 900px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

/* container 比較ページ用 */

#container-hikaku {
width: 900px;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 10px;
}

/* incontainer */

#incontainer {
width: 700px;
float: left;
display:inline;
}

/* メイン */

#main {
float: right;
width: 480px;
padding-bottom: 10px;
margin-right: 10px;
margin-left: 10px;
display:inline;
}

#main p {
padding-right: 5px;
padding-left: 5px;
}

#main a:link {
color: #0000ff;
text-decoration: underline;
}

#main a:visited {
color: #0033CC;
text-decoration: underline;
}

#main a:hover {
color: #FF0000;
text-decoration: underline;
position: relative; /* relative：相対位置への配置 */
left: 1px;
top: 1px;
}

#main a:active {
color: #FF0000;
text-decoration: underline;
}

/* メイン＿ボックス */

#box-hyo-seiho-title {
float: left;
}

#box-hyo-sonpo-title {
float: left;
}

#box-hyo-seiho-shiryoseikyu {
float: right;
}

#box-hyo-sonpo-shiryoseikyu {
float: right;
}

.box-yogo {
background-color: #E0E0E0;
margin: 5px;
padding: 5px;
border: 1px solid #CCC;
}

/* メイン＿表（トップページ用） */

.index_hyo {
font-size: 13px;
border: thin none #CCCCCC;
line-height: 1.4;
}

.life-categ-table {
vertical-align: middle;
}

.life-categ-table-last {
vertical-align: middle;
margin-bottom: 15px;
}

tr.life-categ {
vertical-align: top;
}

.life-categ {
height: 120px;
width: 116px;
padding: 5px;
font-size: 13px;
border: 1px solid #CCC;
background-image: url(images/index-td-bg-w157.gif);
vertical-align: top;
background-repeat: repeat-x;
}
.table-toppage-3retsu {
height: 120px;
width: 155px;
padding: 5px;
font-size: 13px;
border: 1px solid #CCC;
background-image: url(images/index-td-bg-w157.gif);
vertical-align: top;
background-repeat: repeat-x;
}

.man {
font-size: 13px;
padding: 5px;
height: 20px;
color: #FFF;
background-color: #999;
}

.woman {
font-size: 13px;
padding: 5px;
height: 20px;
color: #FFF;
background-color: #999;
}

.seiho {
font-size: 13px;
padding: 5px;
height: 20px;
color: #FFF;
background-color: #999;
}

.bg-titlemenu2 {
font-size: 13px;
padding: 5px;
height: 40px;
color: #666;
background-color: #FFEDA2;
}

.titlemenu3 {
float: right;
text-align: right;
color: #666;
padding-top: 2px;
}

.sonpo {
font-size: 13px;
padding: 5px;
height: 20px;
color: #FFF;
background-color: #999;
}

/* メイン＿表（生保ページ用） */

.index_hyo_seiho {
background-color: #0093D9;
color: #FFFFFF;
}

/* メイン＿表（損保ページ用） */

.index_hyo_sonpo {
background-color: #5EBB00;
color: #FFFFFF;
}

#table-seiho {
width: 470px;
}

#table-sonpo {
width: 470px;
}

#td-hyo-seiho-title {
border: 1px solid #CCC;
font-size: 14px;
background-color: #6ab02c;
color: #FFF;
padding: 5px;
}

#td-hyo-sonpo-title {
border: 1px solid #CCC;
font-size: 14px;
background-color: #6ab02c;
color: #FFF;
padding: 5px;
}

#td-hyo-sonpo {
border: 1px solid #CCC;
font-size: 14px;
padding: 5px;
}

#menu-hyo-seiho {
width: 235px;
font-size: 14px;
border: 1px solid #CCC;
padding: 5px;
line-height: 25px;
vertical-align: top;
}

.menu-hyo-sonpo {
width: 235px;
font-size: 14px;
border: 1px solid #CCC;
padding: 5px;
line-height: 25px;
vertical-align: top;
}

table.kaigai-ryoko {
font-size: 13px;
line-height: 1.4;
text-align: center;
width: 900px;
}

#hyo_kaigai-ryoko {
font-size: 13px;
line-height: 1.4;
}

table.jidosya-hoken {
font-size: 13px;
line-height: 1.4;
text-align: center;
width: 880px;
}

#hyo_jidosya-hoken {
font-size: 13px;
line-height: 1.4;
text-align: center;
width: 110px;
}

#hyo_jidosya-hoken-tokuyaku {
font-size: 13px;
line-height: 1.4;
text-align: left;
vertical-align: top;
}

/* メイン＿表の幅（損保ページ用＿興行中止保険） */
.td_kogyochushi-hoken {
width: 150px;
}

/* メイン＿表（見積もりページ用） */

#table-mitsumori {
font-size: 14px;
}

#td-mitsumori {
border: 1px solid #CCC;
width: 460px;
padding: 5px;
}

#td-mitsumori-title {
background-color: #66cc00;
padding: 5px;
width: 460px;
border: 1px solid #CCC;
}

#td-mitsumori-point {
padding: 5px;
width: 460px;
border: 1px solid #CCC;
}

/* メイン＿保険料比較ページ用 */

#main_hyo {
width: 900px;
text-align: left;
}

/* メイン＿iegakaji.htmlページ用表 */

th.kasai {
width: 130px;
}

/* メイン＿iegakaji.htmlページ用表 */

th.jishin-waribiki-l {
width: 110px;
}

td.jishin-waribiki-l {
width: 110px;
}

td.jishin-waribiki-r {
width: 80px;
text-align: center;
}

/* メイン＿トップページの表部分 */

.image-sagasu {
width: 30px;
float: left;
}

.title3 {
float: left;
}

/* メイン＿リンク集右下ページへのリンク部分 */

#navi {
text-align: right;
}

/* メイン＿3社の資料請求ページ */

#menu-mitsumori {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 1em;
}

/* メイン＿アライン */

.text-l {
text-align: left;
}

.text-c {
text-align: center;
}

.text-r {
text-align: right;
}

/* 左メニュー */

/* 左メニュー＿ボックス */

#ml {
float: left;
width: 200px;
display:inline;
}

/* 左メニュー＿これから保険に加入したい部分 */

#box-kanyu {

width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 935px;
}

#box-kanyu ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.kanyu {
line-height: 25px;
background-image: url(images/menu.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
}

.kanyu-sub1 {
display: block;
line-height: 25px;
text-indent: 10px;
color: #666;
font-size: 13px;
background-image: url(images/menu_2.jpg);
}

.kanyu-man {
line-height: 25px;
background-image: none;
text-indent: 10px;
background-color: #999;
color: #FFFFFF;
font-size: 13px;
}

.kanyu-woman {
line-height: 25px;
background-image: none;
text-indent: 10px;
background-color: #999;
color: #FFFFFF;
font-size: 13px;
}

#box-kanyu li a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
text-indent: 20px;
font-size: 13px;
width: 200px;
}

#box-kanyu li a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
text-indent: 20px;
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
}

/* 左メニュー＿既存の保険を見直す部分 */

#box-minaoshi {

width: 200px;
margin-bottom: 10px;
height: 585px;
background-image: url(images/menu-botton.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

#box-minaoshi ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.minaoshi {
line-height: 25px;
background-image: url(images/menu.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
}

.minaoshi-sub1 {
display: block;
line-height: 25px;
background-image: url(images/menu_2.jpg);
text-indent: 10px;
color: #666;
font-size: 13px;
}

.minaoshi-man {
line-height: 25px;
background-image: none;
text-indent: 10px;
background-color: #999;
color: #FFFFFF;
font-size: 13px;
}

.minaoshi-woman {
line-height: 25px;
background-image: none;
text-indent: 10px;
background-color: #999;
color: #FFFFFF;
font-size: 13px;
}

#box-minaoshi li a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
text-indent: 20px;
font-size: 13px;
width: 200px;
}

#box-minaoshi li a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
text-indent: 20px;
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
}

/* 左メニュー＿保険を比較する部分 */

#box-hikaku {

width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 260px;
}

#box-hikaku ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.hikaku {
line-height: 25px;
background-image: url(images/menu.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
}

#box-hikaku li a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
text-indent: 20px;
font-size: 13px;
width: 200px;
}

#box-hikaku li a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
text-indent: 20px;
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
}

/* 右メニュー */

#mr {
text-align: left;
width: 200px;
float: right;
display:inline;
}

.menutype-fat a {
display: block;
line-height: 25px;
background-image: url(images/li-bg2.gif);
font-size: 13px;
width: 200px;
background-repeat: no-repeat;
padding-left: 22px;
}
.menutype-fat a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m2.gif);
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
padding-left: 22px;
background-repeat: no-repeat;
}

/* 右メニュー＿ボックス部分 */

/* 右メニュー＿グーグルアドセンス部分 */

#box-adsense {
margin-bottom: 10px;
margin-right: auto;
margin-left: auto;
}

/* 右メニュー＿合理的加入の仕方ボタン部分 */
#box-seiho-goritekikanyu {
margin-top: 10px;
margin-bottom: 10px;
}

/* 右メニュー＿ネットで保険加入ボタン部分 */
#box-seiho-nethoken {
margin-bottom: 10px;
}

/* 右メニュー＿生保部分 */

#box-seiho {
width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton-seiho.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 610px;
}

#box-seiho ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.li-ml-seiho {
display: block;
line-height: 25px;
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
background-repeat: no-repeat;
background-image: url(images/menu-seiho.jpg);
}

.seiho-sub1 {
display: block;
line-height: 25px;
background-image: url(images/menu_2.jpg);
text-indent: 10px;
color: #666;
font-size: 13px;
}



/* 右メニュー＿損保部分 */

#box-sonpo {
width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton-sonpo.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 185px;
}

#box-sonpo ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.li-ml-sonpo {
display: block;
line-height: 25px;
background-image: url(images/menu-sonpo.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
background-repeat: no-repeat;
}

.sonpo-sub1 {
display: block;
line-height: 25px;
background-image: url(images/menu_2.jpg);
text-indent: 10px;
color: #666;
font-size: 13px;
}

#box-sonpo li a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
text-indent: 20px;
font-size: 13px;
width: 200px;
}

#box-sonpo li a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
text-indent: 20px;
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
}

/* 右メニュー＿社会保障部分 */

#box-syakaihosyo {
width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton-syakaihosyo.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 135px;
}

#box-syakaihosyo ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.li-ml-syakaihoken {
margin: 0px;
padding: 0px;
display: block;
line-height: 25px;
background-image: url(images/menu-syakaihosyo.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
}

.syakaihosyo-sub1 {
display: block;
line-height: 25px;
background-image: url(images/menu_2.jpg);
text-indent: 10px;
color: #666;
font-size: 13px;
}

#box-syakaihosyo li a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
text-indent: 20px;
font-size: 13px;
width: 200px;
}

#box-syakaihosyo li a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
text-indent: 20px;
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
}

/* 右メニュー＿税部分 */

#box-zei {
width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton-zei.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 135px;
}

.li-ml-zei {
margin: 0px;
padding: 0px;
display: block;
line-height: 25px;
background-image: url(images/menu-zei.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
}

#box-zei ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.zei-sub1 {
display: block;
line-height: 25px;
background-image: url(images/menu_2.jpg);
text-indent: 10px;
color: #666;
font-size: 13px;
}

#box-zei li a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
text-indent: 20px;
font-size: 13px;
width: 200px;
}

#box-zei li a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
text-indent: 20px;
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
}

/* 右メニュー＿落とし穴部分 */

#box-otoshiana {
width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton-otoshiana.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 260px;
}

#box-otoshiana ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.li-ml-otoshiana {
margin: 0px;
padding: 0px;
display: block;
line-height: 25px;
background-image: url(images/menu-otoshiana.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
}

/* 右メニュー＿Q＆A部分 */

#box-qa {
width: 200px;
margin-bottom: 10px;
background-image: url(images/menu-botton-qa.jpg);
background-repeat: no-repeat;
background-position: left bottom;
height: 85px;
}

#box-qa ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.li-ml-qa {
margin: 0px;
padding: 0px;
display: block;
line-height: 25px;
background-image: url(images/menu-qa.jpg);
text-indent: 10px;
color: #FFFFFF;
font-size: 13px;
}

.qa-sub1 {
display: block;
line-height: 25px;
background-image: url(images/menu_2.jpg);
text-indent: 10px;
color: #666;
font-size: 13px;
}

#box-qa li a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
text-indent: 20px;
font-size: 13px;
width: 200px;
}

#box-qa li a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
text-indent: 20px;
color: #FF0000;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
}

/* 右メニュー＿ピックアップ部分 */

#box-pick-title {
font-size: 13px;
height: 40px;
width: 200px;
background-image: url(images/submenu-top.gif);
background-repeat: no-repeat;
text-indent: 15px;
line-height: 40px;
}

#box-pick-title p {
margin-bottom: 0px;
}

#box-pick-menu {
background-image: url(images/submenu-middle.gif);
background-repeat: repeat-y;
font-size: 13px;
padding-right: 15px;
padding-left: 15px;
}

#box-pick-menu ul {
list-style-type: none;
line-height: 15px;
margin: 0px;
padding: 0px;
}

#box-pick-menu li {
padding-bottom: 8px;
}

#box-pick-end {
background-image: url(images/submenu-bottom.gif);
background-repeat: no-repeat;
font-size: 13px;
margin-bottom: 10px;
padding-right: 15px;
padding-left: 15px;
line-height: 15px;
height: 40px;
}

#box-pick-end ul {
list-style-type: none;
line-height: 15px;
margin: 0px;
padding: 0px;
}

/* 右メニュー＿更新情報部分 */

#box-koshin-title {
font-size: 13px;
height: 40px;
width: 200px;
background-image: url(images/submenu-top.gif);
background-repeat: no-repeat;
text-indent: 15px;
line-height: 40px;
}

#box-koshin-title p {
margin-bottom: 0px;
}

#box-koshin-menu {
background-image: url(images/submenu-middle.gif);
background-repeat: repeat-y;
font-size: 13px;
padding-right: 15px;
padding-left: 15px;
}

#box-koshin-menu ul {
list-style-type: none;
line-height: 15px;
margin: 0px;
padding: 0px;
}

#box-koshin-menu li {
padding-bottom: 8px;
}

#box-koshin-end {
background-image: url(images/submenu-bottom.gif);
background-repeat: no-repeat;
font-size: 13px;
padding-right: 15px;
padding-left: 15px;
height: 40px;
margin-bottom: 10px;
}

/* 右メニュー＿保険ニュース部分 */

#box-news {
background-image: url(images/news.jpg);
background-repeat: no-repeat;
font-size: 13px;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 10px;
height: 60px;
}

#box-news dt {
padding-top: 5px;
padding-bottom: 2px;
line-height: 15px;
}

#box-news dd {
line-height: 15px;
padding-bottom: 5px;
}

/* 右メニュー＿お勧めサイト部分 */

#box-osusume {
background-image: url(images/osusume.jpg);
background-repeat: no-repeat;
font-size: 13px;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 10px;
height: 50px;
}

#box-osusume dt {
padding-top: 5px;
padding-bottom: 2px;
line-height: 15px;
}

#box-osusume dd {
line-height: 15px;
padding-bottom: 5px;
}

/* 右メニュー＿このサイトについて部分 */

#box-profile {
background-image: url(images/osusume.jpg);
background-repeat: no-repeat;
font-size: 13px;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 10px;
height: 50px;
}

#box-profile dt {
padding-top: 5px;
padding-bottom: 2px;
line-height: 15px;
}

#box-profile dd {
line-height: 15px;
padding-bottom: 5px;
}

/* 右メニュー＿更新情報部分 */

#box-pr-title {
font-size: 13px;
height: 40px;
width: 200px;
background-image: url(images/pr-top.gif);
background-repeat: no-repeat;
text-indent: 15px;
line-height: 40px;
}

#box-pr-title p {
margin-bottom: 0px;
}

#box-pr-menu {
background-image: url(images/pr-middle.gif);
background-repeat: repeat-y;
font-size: 13px;
padding-right: 15px;
padding-left: 15px;
}

#box-pr-menu ul {
list-style-type: none;
line-height: 15px;
margin: 0px;
padding: 0px;
}

#box-pr-menu li {
padding-bottom: 8px;
}

#box-pr-end {
background-image: url(images/pr-bottom.gif);
background-repeat: no-repeat;
font-size: 13px;
padding-right: 15px;
padding-left: 15px;
height: 40px;
margin-bottom: 10px;
}

/* フッター */

#footer {
height: 50px;
width: auto;
margin-right: auto;
margin-left: auto;
clear: both;
background-color: #6AB02C;
}

p.footer {
text-align: center;
line-height: 50px;
margin-bottom: 0px;
font-size: 12px;
color: #FFF;
}

/* その他 */

.yohaku-img-top {
margin-bottom: 15px;
text-align: center;
}

.chusyaku-list {
list-style-type: none;
}

.center {
text-align: center;
}
.table-div-yohaku {
margin-top: 29px;
}

#koshin {
margin: 0px;
padding: 0px;
}

#koshin a:link {
color: #0000ff;
text-decoration: underline;
}

#koshin a:visited {
color: #0033CC;
text-decoration: underline;
}

#koshin a:hover {
color: #FF0000;
text-decoration: underline;
position: relative; /* relative：相対位置への配置 */
left: 1px;
top: 1px;
}

#koshin a:active {
color: #FF0000;
text-decoration: underline;
}

#pickup {
margin: 0px;
padding: 0px;
}

#pickup a:link {
color: #0000ff;
text-decoration: underline;
}

#pickup a:visited {
color: #0033CC;
text-decoration: underline;
}

#pickup a:hover {
color: #FF0000;
text-decoration: underline;
position: relative; /* relative：相対位置への配置 */
left: 1px;
top: 1px;
}

#pickup a:active {
color: #FF0000;
text-decoration: underline;
}

#counter {
text-align: center;
margin-bottom: 20px;
}

/* メニュー＿リンク部分 */

/* メニュー＿リンク部分細いメニュー */

.menutype1 a {
display: block;
line-height: 25px;
background-image: url(images/li-bg.gif);
font-size: 13px;
width: 200px;
padding-left: 20px;
background-repeat: no-repeat;
text-decoration: none;
}

.menutype1 a:hover {
display: block;
line-height: 25px;
background-image: url(images/li-bg-m.gif);
color: #F00;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
padding-left: 20px;
background-repeat: no-repeat;
text-decoration: none;
}

/* メニュー＿リンク部分太いメニュー */

.menutype2 a {
display: block;
line-height: 15px;
background-image: url(images/li-bg2.gif);
font-size: 13px;
width: 200px;
background-repeat: no-repeat;
padding-left: 20px;
text-decoration: none;
height: 40px;
padding-top: 10px;
}
.menutype2 a:hover {
display: block;
line-height: 15px;
background-image: url(images/li-bg-m2.gif);
color: #F00;
font-size: 13px;
position: relative; /* relative：相対位置への配置 */
left: 0px;
top: 0px;
padding-left: 20px;
background-repeat: no-repeat;
text-decoration: none;
height: 40px;
}

/* IE6,7,8のみに適用 */

.menutype2 a {
/height: 50px;
}
.menutype2 a:hover {
/height: 50px;
}

