@charset "UTF-8";

/*------------------------------
Defaultモジュール 共通

------------------------------*/
/* 一覧表 */
table {
width: 100%;
margin-bottom: 5px;
}
table tr th {
color: #FFFFFF;
font-weight: bold;
text-align: center;
border: medium none;
background-color: #616265;
}
table tr td {
border-top: medium none;
border-left: medium none;
border-right: medium none;
border-bottom: solid 1px #FFFFFF;
}
/* 縞々な一覧表 */
table.zebra {
}
table.zebra tr td {
border: medium none;
}
table.zebra tr.high_light th,
table.zebra tr.low_light th {
border-bottom: solid 1px #888888;
}
table.zebra tr.high_light td {
background-color: #FEFEFE;
}
table.zebra tr.low_light td {
background-color: #F6F6F2;
}
/* 縦置きテーブル */
table.portrait {
}
table.portrait tr th {
width: 160px;
}

h1 {
margin: 0;
}
h2 {
margin: 0 0 0.4em;
}

a {
outline: none;
}

.button_position {
text-align: center;
}

/*------------------------------
Defaultモジュール 基本

------------------------------*/
body #container {
}
#bd {
width: 1150px;
margin: 0 auto;
}
#bd .page_left {
float: left;
width: 75%;
}
#bd .page_right {
float: left;
width: 24%;
}

/*------------------------------
ボタンデザイン
input.designed_button
------------------------------*/
a.designed_button,
input.designed_button {
display: inline;
padding: 4px 15px;
color: #333333;
font-size: 1.0em;
line-height: 1.8em;
text-decoration: none;
cursor: pointer;
outline: none;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #6d6d6d;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #6d6d6d;
/* グラデーション */
background: -moz-linear-gradient(center top, #f9f9f9, #cecece);
background: -webkit-gradient(linear, center top, center bottom, from(#f9f9f9), to(#cecece));
background: linear-gradient(center top, #f9f9f9, #cecece);
background: linear-gradient(to bottom, #f9f9f9, #cecece); /* IE10対応 */
-pie-background: linear-gradient(#f9f9f9, #cecece);
/* 影 */
text-shadow: 1px 1px 0 #fff;
-moz-box-shadow: 1px 1px 0 #fff;
-webkit-box-shadow: 1px 1px 0 #fff;
/* 角丸 */
border-radius: 3px;
behavior: url(/css/common/PIE-1.0.0/PIE.php);
position: relative;
}
*:first-child+html a.designed_button,
*:first-child+html input.designed_button { /* IE7ハック */
padding: 1px 4px;
}
/* 押されて凹んでいるボタン */
a.designed_button.selected,
input.designed_button.selected {
background: -moz-linear-gradient(center top, #cecece, #f9f9f9);
background: -webkit-gradient(linear, center top, center bottom, from(#cecece), to(#f9f9f9));
background: linear-gradient(center top, #cecece, #f9f9f9);
background: linear-gradient(to bottom, #cecece, #f9f9f9); /* IE10対応 */
-pie-background: linear-gradient(#cecece, #f9f9f9);
}
/* disabledが効いた押せないボタン */
a.designed_button.disabled,
input.designed_button.disabled {
color: #aca899;
cursor: default;
}
/* paddingが小さめのボタン */
a.designed_button.mini,
input.designed_button.mini {
padding-top: 1px;
padding-bottom: 1px;
}
/* fontが小さめのボタン */
a.designed_button.small_font,
input.designed_button.small_font {
font-size: 0.8em;
}
*:first-child+html a.designed_button.mini,
*:first-child+html input.designed_button.mini { /* IE7ハック */
padding: 0 0px;
}
