@charset "utf-8";

#h1_area{
    width:700px;
    height:143px;
    background:url(../images/input/input_h1_bk.jpg) no-repeat right;
}

#h1_area p{
    margin-top:10px;
    line-height:140%;
}

#h1_area div{
    margin-top:10px;
    line-height:140%;
}

#h1_area p span{
    padding:0 5px;
    color:#9b0000;
    font-size:10px;
}

.flow{
    width:670px;
    height:24px;
    padding:11px 15px 0 15px;
    _padding-bottom:11px;
    background:url(../images/input/flow_bk.gif) no-repeat;
}

.flow p{
    color:#ffffff;
    font-weight:bold;
    float:left;
}

.flow dl{ float:right; }

.flow dl dd{
    height:13px;
    padding:0 10px;
    color:#ffffff;
    float:left;
}

.flow dl dd.now{
    font-weight:bold;
    color:#800000;
}

.flow dl dd.now img{ margin-right:5px; }

#input_three_column{ margin-bottom:30px; }

#input_four_column{
    border-bottom:1px solid #E0DAC4;
    border-top:1px solid #E0DAC4;
    margin:1px 0 30px;
    width:700px;
}

#input_four_column dd{ padding:20px; }

#input_four_column dd p.date{
    width:99px;
    float:left;
}

#input_four_column dd p.date a{ padding-top:5px; }

#input_four_column dd div.maintext{
    width:545px;
    padding-left:16px;
    background:url(../images/list/list_line.gif) repeat-y left;
    float:left;
}

#input_four_column dd div.maintext p.phot{
    width:80px;
    height:80px;
    margin-right:15px;
    float:left;
}

#input_four_column dd div.maintext p.title{
    width:450px;
    border-bottom:solid 1px #d3cab4;
    padding-bottom:10px;
    margin-bottom:10px;
    float:right;
}

#input_four_column dd.odd div.maintext p.title{ border-bottom:solid 1px #f5f3e8; }

#input_four_column dd div.maintext p.text{
    width:450px;
    line-height:140%;
    float:right;
}

.input_bottom_space{ margin-bottom:30px; }

.input_area{
    width:700px;
    padding:1px 0;
    border-top:solid 1px #dbd6c4;
    border-bottom:solid 1px #dbd6c4;
}

.input_area dd{
    padding:10px 20px;
    background-color:#f3efe3;
}

.input_area dd p.column{
    width:164px;
    padding-top:2px;
    color:#575243;
    font-weight:bold;
    float:left;
}

.input_area dd p.element{
    width:476px;
    padding-left:20px;
    float:left;
}

.input_area dd div.element{
    width:476px;
    padding-left:20px;
    float:left;
}

.input_area dd div.element dl dd.photlist{
    border:1px solid #DDDBD4;
    float:left;
    margin:2px;
    padding:14px;
    width:80px;
    height:115px;
}

.input_area dd div.element dl dd.photlist p{
    margin-top:4px;
    text-align:center;
}

.input_area dd p.column span, .input_area dd p.element span{
    padding-left:10px;
    font-size:10px;
    font-weight:normal;
    color:#9b0000;
}

.input_area dd p.column span{ padding-left:5px; }

.input_area dd p.element span{ padding-left:10px; }

.input_area dd p.element input{
    vertical-align:bottom;
    _vertical-align:baseline;
}

*:first-child+html .input_area dd p.element input{ vertical-align:baseline; }

.input_area dd p.element label{ margin-left:3px; }

.input_area dd p.element span.unit{
    display:block;
    margin:2px 15px 5px 0;
    _margin:0 15px 2px 0;
    padding-left:0;
    white-space:nowrap;
    float:left;
}

*:first-child+html .input_area dd p.element span.unit{ margin:0 15px 2px 0; }

.textsize_ss{ width:50px; }

.textsize_s{ width:100px; }

.textsize_m{ width:200px; }

.textsize_l{ width:300px; }

.textsize_ll{ width:400px; }

textarea{ width:470px; height:10em; }

.areasize_ss{ width:470px; height:5em; }

.areasize_s{ width:470px; height:8em; }

.areasize_m{ width:470px; height:10em; }

.areasize_l{ width:470px; height:15em; }

.areasize_ll{ width:470px; height:20em; }

.rapper{
    padding:5px 0;
    background:url(../images/input/input_line.gif) repeat-y left;
}

.input_area dd.input_odd{ background-color:#e4dfcc; }

#bt_area{
    margin-top:20px;
    width:700px;
    text-align:center;
}

#bt_area input{ margin:0 5px; }

#result{
    width:650;
    height:199px;
    padding:100px 0 20px 50px;
    background:url(../images/input/input_result_bk.jpg) no-repeat;
}

#result_text{
    margin-bottom:20px;
    font-size:14px;
}

#result_link a{ font-size:14px; }

#input_four_custom_column{
    width:700px;
    margin:1px 0;
    border-bottom:solid 1px #e0dac4;
    border-top:solid 1px #e0dac4;
}

#input_four_custom_column dd{ padding:20px; }

#input_four_custom_column dd p.date{
    width:164px;
    float:left;
}

#input_four_custom_column div.maintext dd p.phot{
    width:80px;
    height:80px;
    text-align:left;
    float:right;
}

#input_four_custom_column dd p.date a{ padding-top:5px; }

#input_four_custom_column dd p.phot a{ padding-top:5px; }

#input_four_custom_column dd div.maintext{
    width:480px;
    padding-left:16px;
    background:url(../images/list/list_line.gif) repeat-y left;
    float:left;
}

#input_four_custom_column dd div.maintext p.text{
    border-bottom:solid 1px #d3cab4;
    padding-bottom:10px;
    margin-bottom:10px;
}
#input_four_custom_column dd div.maintext p.title{
    border-bottom:1px solid #d3cab4;
    padding-bottom:10px;
    margin-bottom:10px;
}

#input_four_custom_column dd.odd div.maintext p.title{ border-bottom:solid 1px #f5f3e8; }

#input_four_custom_column dd.odd div.maintext p.text{ border-bottom:solid 1px #f5f3e8; }

#input_four_custom_column{ margin-bottom:30px; }

.blank_top{ margin-top:30px; }

ul.errors{
	width:570px;
	padding:25px 0 25px 128px;
	margin-bottom:20px;
	background:url(../images/input/input_error_bk.gif) no-repeat center left #fff6f6;
	border:solid 1px #d6b9b9;
}

ul.errors li{
	color:#870000;
	margin:5px 0;
}

.explanation {
	padding:25px 0 25px 15px;
	line-height:1.5;
	color:#870000;
	font-size:12px;
	font-weight:800;
}

.directions {
	padding:10px 0 10px 10px;
	line-height:1.5;
	font-size:12px;
}