@charset "utf-8";
body {
margin:0px;
background-image: url(config_img/all_bg.png);
background-repeat: repeat-x;
/*background-position: top center;
background-repeat: no-repeat;*/
font-family:"ＭＳ Ｐゴシック", Osaka, "arial Unicode MS", "メイリオ";
font-size:small;
line-height:1.4em;
}
form {
margin: 0;
}
#error{
width: 100%;
text-align: center;
color: #FF0000;
font-weight: bold;
margin:10px 0;
}

h1{
font-weight: normal;
font-size:1em;
display:inline;
}
h2{
font-weight: bold;
font-size:1.6em;
}
h6{
font-weight: normal;
font-size: 1em;
margin: 0;
}
img{
border:0;
}
p{
margin:0;
}
.f_left {
float:left;
}
.f_right {
float:right;
}
.red {
color:#FF3300;
}
.blue {
color:#006699;
}
.green{
color:#339999;
}
.ash {
color:#999999;
}
.gray {
color:#666666;
}
.bold {
font-weight:bold;
}
.normal {
font-weight:normal;
}
.larger {
font-size:larger;
}
.smaller {
font-size:smaller;
}
input{
color:#006699;
}
select{
color:#006699;
}
textarea{
color:#006699;
line-height:1.6em;
}
hr{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px solid #CCCCCC;  /* 線の太さ　線の種類　線の色 */
clear:both;
}
.dotted{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px dotted #CCCCCC;  /* 線の太さ　線の種類　線の色 */
clear:both;
}

/*　スペーサー　始まり */
.sp {
line-height:10px;
padding:0px;
}
.sp_300 {
line-height:300px;
padding:0px;
}
.sp_200 {
line-height:200px;
padding:0px;
}
.sp_100 {
line-height:100px;
padding:0px;
}
.sp_80 {
line-height:80px;
padding:0px;
}
.sp_50 {
line-height:50px;
padding:0px;
}
.sp_40 {
line-height:40px;
padding:0px;
}
.sp_30 {
line-height:30px;
padding:0px;
}
.sp_20 {
line-height:20px;
padding:0px;
}
.sp_5 {
line-height:5px;
padding:0px;
}
/*　スペーサー　終わり */

.dbv_gallery { 
    background-color: #eaeaea; 
    text-align: center; 
    width: 888px; 
    padding: 5px; 
    border: 1px solid #CCCCCC; 
    margin: 0 0 10px 0; 
} 

.dbm_img {
    vertical-align:middle;
    margin: 5px
}


#wrap {
width:  900px;
margin: auto;
}

#left_area {
width: 440px;
float: left;
}

#right_area {
width: 440px;
float: right;
}

.main_title {
padding: 5px;
font-size: 1.2em;
font-weight: bold;
}

/**/
table.table_01 {
width: 100%;
border: 1px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 0px;
}

table.table_01 td {
padding: 2px 5px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}

table.table_01 th {
padding: 2px 5px;
background-color: #EFEFEF;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}
/**/
table.table_02 {
width: 100%;
border: 1px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 0px;
}

table.table_02 td {
padding: 5px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}

table.table_02 th {
padding: 2px 5px;
background-color: #EFEFEF;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}
.t1_01 {
font-size: 1.2em;
font-weight: bold;
width: 56%;
}
.t1_02 {
width: 14%;
}
.t1_03 {
width: 30%;
}
.t1_04 {
text-align: right;
font-weight: bold;
font-size: 1.2em;
}


.t3_01 {
width: 28%;
}
.t3_02 {
width: 14%;
}

.t4_01 {
width: 10%;
}
.t4_02 {
width: 15%;
background-color: #F5F5F5;

}

.t5_01 {
width: 40%;
}
.t5_02 {
width: 60%;
}


/**/
#tc_big {
    width: 19px;
    height: 18px;
    border: 0;
    background-image: url(img/tc_big.gif);
    background-repeat: no-repeat;
				background-color: #FFFFFF;
				margin-right: 4px;
}
#tc_mid {
    width: 19px;
    height: 18px;
    border: 0;
    background-image: url(img/tc_mid.gif);
    background-repeat: no-repeat;
				background-color: #FFFFFF;
}
#tc_sml {
    width: 19px;
    height: 18px;
    border: 0;
    background-image: url(img/tc_sml.gif);
    background-repeat: no-repeat;
				background-color: #FFFFFF;
}


