@charset "shift_jis";

/*
-----------------------------------------------
▼基本デザイン
----------------------------------------------- */

#All
{
width: 100%;
background: url(../img/k_mainbg.gif) repeat-x left top;
}

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}

img
{
border: 0px;}

.pagetop
{
margin-top: 15px;
text-align: right;
}
.pagetop a
{
color: #0048ff;
padding-left: 15px;
}
.pagetop a:hover
{color: #f90;}
/*
-----------------------------------------------
▼ヘッダー
----------------------------------------------- */
.header
{
border-bottom: solid 1px #ccc;
padding-bottom: 10px;
min-width: 500px;
}
.header h1
{
margin: 1.05em 0 0 10px;
float: left;
}

.headbanner
{
margin: 10px 10px 0 0;
text-align: right;
float: right;
}
.headbanner p
{
font-size: .85em;
margin-bottom: 5px;
}
.headbanner p a
{
color: #0048ff;
padding-left: 10px;
}
.headbanner p a:hover
{color: #f90;}
/*
-----------------------------------------------
▼共通
----------------------------------------------- */
.maru
{color: #88b7ff;}
/*
-----------------------------------------------
▼グローバルメニュー
----------------------------------------------- */
#global_menu
{
width: 100%;
margin-top: 2px;
border-bottom: solid 1px #0062c7;
background: #0f71e0;
}
#global_menu ul
{
min-width:840px;
}
#global_menu li
{
float: left;
width:14%;
min-width:8em;
border-right: solid 1px #0062c7;
}
#global_menu li a
{
color: #fff;
text-decoration: underline;
padding:4px 8px;
text-align:center;
display:block;
}
/* IE6用の設定▼ \*/
* html #global_menu li a {
font-size: 14px;
width:100%;
}
/* ▲IE6用の設定 */

#global_menu li a:hover
{
color: #fff;
}
/*
-----------------------------------------------
▼コンテンツ
----------------------------------------------- */
#Contents
{
min-width: 750px;
width: 100%;
margin: 15px 0 0 0;
}

.cblock
{
margin: 0 0 0 10px;
line-height: 1.4;
list-style: none;
}
/** ie **/
*html .cblock
{
height: 0;
margin: 0 230px 0 10px;
}

.cblock h2
{
color:#FFFFFF;
font-size: 1.15em;
border: solid 1px #ccc;
margin: 0 0 15px 0;
padding: 8px 0 10px 10px;
background-color:#0080ff;
}

/** p **/
.def
{
margin: 10px 0 0 10px;
}
.corp_p
{margin: 10px 0 30px 10px;}

/** img **/
.img_float
{
margin: 0 0 10px 15px;
float: right;
}

/*
-----------------------------------------------
▼サイドメニュー
----------------------------------------------- */
.Side_menu
{
width: 200px;
margin-right: 10px;
float: right;
}

.sub_menu
{
background: #f4f5f6;
}
.sub_menu dt
{
margin-bottom: 5px;
}
.sub_menu dd
{
border-collapse: collapse;
border: solid 1px #ccc;
margin: 0 5px 0 5px;
}
.sub_menu dd a
{
text-decoration: none;
color: #000;
display:block;
padding:6px 0 6px 20px;
}
.sub_menu dd a:hover
{
color: #f90;
}
.sub_this
{
font-weight: bold;
color: #f90 !important;
}
.banner_list
{
margin: 10px 0 0 0;
}
.banner_list li
{
margin-bottom: 10px;
}
/*
-----------------------------------------------
▼パンくずリスト
----------------------------------------------- */
.bread_navi
{
background: #f1f1f1;
border-bottom: solid 1px #ccc;
padding: 3px 10px 3px 5px;
}

.breadp
{
float: left;
}
.fontp
{
float: right;
}

/*
-----------------------------------------------
▼フッター
----------------------------------------------- */
#greeting_block
{
width: 100%;
text-align: center;
}

.greeting_kakomi
{
width: 75%;
margin: 0 auto;
text-align: left;
}

.greeting_left
{
margin: 0 190px 0 0;
}
.greeting_right
{
margin-right: 5px;
width: 190px;
float: right;
}

/*
-----------------------------------------------
▼メインタイトル
----------------------------------------------- */
.main_title
{
min-width: 750px;
width:100%;
}
/*
-----------------------------------------------
▼会社案内
----------------------------------------------- */
.corp02kakomi
{
width: 100%;
overflow: hidden;
}
.corporate02
{
width: 100%;
margin:0 0 4% 0;
}
.corpo_table
{float: left;}

.corpo_table table
{width:100%;}

.corporate
{
width: 100%;
margin: 0 0 35px 0px;
}
.bill_float
{
float:right;
}

#corpoMap
{
float: left;
margin-right : 10px;
width: 480px;
height: 360px;
}
.corporate02 th
{
width: 9em;
text-align: left;
border-bottom: solid 1px #ccc;
vertical-align:top;
padding:7px;
}

.corporate th
{
width: 16em;
text-align: left;
border-bottom: solid 1px #ccc;
vertical-align:top;
padding:7px;
}
.corporate td,.corporate02 td
{border-bottom: solid 1px #ccc;padding:7px;}

.yakuin_block
{text-align: center;width: 100%;}
.yakuin
{width: 70%;margin: 0 auto;}
.yakuin th
{
text-align: left;
border-bottom: solid 1px #ccc;
vertical-align:top;
padding:7px;
}
.yakuin td
{border-bottom: solid 1px #ccc;padding:7px;}



.over_hid {
/* macIE5 用↑ \*/
overflow:hidden;
/* macIE5 以外↑ */
}
*html .over_hid
{clear:both;}

.shou_title
{
}

.shou_title dt
{
font-weight: bold;
margin-bottom: 10px;
margin-top:30px;
padding: 10px;
}
.shou_title dd
{
margin: 0 0 0px 20px;
}
.kouken_pic
{
margin: 50px 0 10px 10px;
float: right;
}

.jump_page
{margin: 15px 0 10px 20px !important;}
.jump_page a 
{
margin-top: 10px;
color: #3870af;
border:solid 1px #88b7ff;
background: #e3eeff;
padding:10px;
}

.sisya_list
{
border-collapse:collapse;
width: 100%;
}
.sisya_list th
{
text-align: left;
}
.sisya_list td
{
padding: 7px;
}
.dotte
{border-bottom: dashed 1px #ccc;}
.solider
{border-bottom: solid 1px #999;}

.sosiki
{
width: 100%;
border: solid 2px #999;
border-collapse: collapse;
}
.sosiki th
{
border:solid 1px #999;
text-align: center;
font-weight: bold;
padding: 5px;
}
.sosiki td
{
border:solid 1px #999;
padding: 5px;
}

.border_b2
{border-bottom: solid 2px #999 !important;}

.yakuinkai
{background: #dcf0ff;border-right: solid 2px #999 !important;}
.houdou
{background: #fffeec;border-bottom: solid 2px #999 !important;}
.seisaku_honbu
{background: #fff8fe;border-bottom: solid 2px #999 !important;}
.eigyou
{background: #f2fafd;border-bottom: solid 2px #999 !important;}
.keiei
{background: #f5ffee;border-bottom: solid 2px #999 !important;}





.group_left
{float: left;width: 49%;}
.group_right
{float: right;width: 49%;}
.group_left h3,.group_right h3
{
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
border-left: solid 10px #c4dcff;
margin: 0 0 0px 0;
padding: 5px 0 5px 8px;
}

.group_left dl,.group_right dl
{margin-bottom: 15px;}
.group_left dt,.group_right dt
{
font-weight: bold;
margin: 0 0 0 10px;
padding: 10px 0 5px 0;
}

.group_left dd,.group_right dd
{
border-bottom: dashed 1px #ccc;
margin: 0 0 0 10px;
padding: 5px 0 5px 0;
}

/*
-----------------------------------------------
▼平和賞リスト
----------------------------------------------- */
#Contents02
{
margin: 15px 10px 0 10px;
}
#Contents02 h2
{
font-size: 1.25em;
border-left: 8px solid #ccc;
border-left: solid 7px #c4dcff;
border-bottom: 1px solid #ccc;
padding: 3px;
}

#Contents02 dl
{
margin: 10px 0 25px 10px;
}

#Contents02 dt
{
font-weight: bold;
}

#Contents02 dd
{
margin: 0 0 0 10px;
}

/*
-----------------------------------------------
▼フッター
----------------------------------------------- */
.footer
{
margin: 15px 0 0 0;
text-align: center;
border-top: solid 1px #ccc;
}
.footer p
{
margin: 10px 0 0 0;
}


/*
-----------------------------------------------
▼アクセス方法
----------------------------------------------- */

dl.access
{
    padding-left : 16px;
}

/* css_end */
