﻿@charset "UTF-8";
#bigin{width:881px;margin:0 auto;text-align:left;line-height:1.4;}
#bigin .lead{font-size:120%;
word-spacing:2.0em;
color:#FF6600;font-weight:bold;
padding:5px 0 0 30px;}
.tbl_c{padding-left:9px;}
#bigin p{padding-left:27px;
padding-top:5px;}
.g1a{padding:10px 0 0 25px;width:600px;float:left;}
.g1b{
padding:10px 0 0 10px;
float:left;
width:230px;
}
.g1i{
clear:both;
width:595px;
vertical-align:top;
text-align:left;
padding-top:5px;
}
.tbl{border:solid 1px #D8D8D8; padding-bottom:5px;}
.tbl_h{
background-color:#ECE9D8;
margin:2px;
}
.g2a{
float:left;
width:378px;
padding-left:26px;
}
.g2b{
padding-top:10px;
float:left;
width:470px;
vertical-align:bottom;
}
.btn1{
padding: 10px 0 0 3px;
}

.btn2{
float:left;
padding: 10px 0 0 23px;
}
.btn3{
text-align:center;
padding-top:20px;
}
.midashi{
padding-top:16px;
}
.tt31{
width:272px;
height:59px;
padding-left: 18px;
line-height:1.3;
overflow:hidden;
}
.tt21{
padding-bottom:6px;
}
/*---2P---*/
.c1i{
width:140px;
padding-right:8px;
float:left;}
.c2i1{
padding-left:85px;
padding-bottom:10px;
}
.ord{text-indent:-1.3em;margin-left:2em;
padding-bottom:2px;
border-bottom:dashed 1px #DDD;
}
.txtg{
color:#33AA00;
font-weight:bold;
}
hr{
margin: 0 3px;
height: 1px;
border: #D8D8D8 1px solid;
}
.tt3{
padding-left:5px;
font-size:10px;
font-weight:bold;
color:#666;
}
#BOX1{
float:left;
margin:10em;
position:relative;
background-color:#ccc;
}
#profile{
position:absolute;
top:13em;
left:60%;
width:254px;
height:143px;
display:block;
}
#bigin .al{
font-size:75%;
color:#FF0000;
line-height:normal;
}
#bigin .free{
padding:10px 0 0;
text-align:center;
width:100%;
}