@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.titlename {
	margin: 0px ;
	padding: 5px;
	background: #6AA;
	color: #FFF;
	border-left: 10px solid #036;
}
.titlename2 {
	margin: 10px 0px 0px;
	padding: 5px;
	background: #EA6;
	color: #FFF;
	border-left: 10px solid #C60;
	clear: left;
}
.titlename3 {
	margin: 10px 0px 0px;
	padding: 5px;
	background: #EFEFEF;
	color: #333;
	clear: left;
	border-top: 4px solid #AAA;
}
.dantai_title1 {
	/*font-size: 12px;*/
	margin: 0px;
	padding: 5px;
	background: #AEF;
	color: #000;
	border-left: 10px solid #36C;
	clear: left;
}
.dantai_title1 h2{
	font-size: 16px;
}
.dantai_title2 {
	/*font-size: 12px;*/
	margin: 0px;
	padding: 5px;
	background: #FCC;
	color: #000;
	border-left: 10px solid #F36;
	clear: left;
}
.dantai_title2 h2{
	font-size: 16px;
}
.kojin_title1 {
	/*font-size: 12px;*/
	margin: 0px;
	padding: 5px;
	background: #CFC;
	color: #000;
	border-left: 10px solid #393;
	clear: left;
}
.kojin_title1 h2{
	font-size: 16px;
}
.kojin_title2 {
	/*font-size: 12px;*/
	margin: 0px;
	padding: 5px;
	background: #FCF;
	color: #000;
	border-left: 10px solid #C36;
	clear: left;
}
.kojin_title2 h2{
	font-size: 16px;
}
.data_title {
	/*font-size: 12px;*/
	margin: 0px;
	padding: 5px;
	background: #EEE;
	color: #000;
	border-left: 10px solid #999;
	clear: left;
}
.data_title h2{
	font-size: 16px;
}

form {
	margin: 5px;
	padding: 0px;
}
.f_box {
	font-size: 16px;
	margin: 5px 0px;
	padding: 5px;
	clear: left;
	float: left;
}
.f_box select {
	font-size: 16px;
}
.midasi {
	padding: 8px 6px;
	color: #036;
	margin: 5px 0px;
/*	font-size: 16px;*/
	background: #eee;
	border-left: 10px solid #036;
	float: left;
	clear: left;
	width: 190px;
}

.f_radio {
	margin: 5px 0px 5px 10px;
	padding: 6px;
	color: #333;
	/*font-size: 12px;*/
	float: left;
}

.f_radio_2 {
	margin: 5px 20px 0px 0px;
	padding: 6px;
	color: #333;
/*	font-size: 12px;*/
	float: left;
}

.f_select {
	margin: 5px 0px;
	padding: 4px;
	float: left;
}
.pref {
	margin: 5px 5px 5px 0px;
	float: left;
}

.clear_fix {
	clear: both;
}

.tw2 {
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
	/*font-size: 12px;*/
}
.tw2 input {
	width: 2em;
	font-size: 16px;
}
.tw4 {
	/*font-size: 12px;*/
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
}
.tw4 input {
	width: 4em;
	font-size: 16px;
}
.tw6 {
	/*font-size: 12px;*/
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
}
.tw6 input {
	width: 6em;
	font-size: 16px;
}
.tw5 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 3px 6px 2px 6px;
	border: none;
	float: left;
}
.tw5 input {
	width: 5em;
	font-size: 16px;
}

.name_font input {
	font-size: 16px;
}

.tw8 {
/*	font-size: 12px;*/
/*	margin: 5px 0px;*/
	padding: 4px 6px;
	border: none;
	float: left;
}
.tw8 input {
	width: 8em;
	font-size: 16px;
}
.tw10 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
}
.tw10 input {
	width: 10em;
	font-size: 16px;
}
.tw12 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
}
.tw12 input {
	width: 12em;
	font-size: 16px;
}
.tw14 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 4px 6px;
	border: none;
	float: left;
}
.tw14 input {
	width: 14em;
	font-size: 16px;
}
.tw90 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
}
.tw90 input {
	width: 90%;
	font-size: 16px;
}
.tw100 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 4px 6px;
	border: none;
	float: left;
	width: 26em;
}

.tw100 input {
	width: 20em;
	font-size: 16px;
}
.tw110 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
	width: 26em;
}

.tw110 input {
	width: 26em;
	font-size: 16px;
}


.tw180 {
/*	font-size: 12px;*/
	margin: 5px 0px;
	padding: 6px;
	border: none;
	float: left;
	width: 50em;
}

.tw_age {
	margin: 5px 0px 5px 10px;
	padding: 6px;
	border: none;
	float: left;
	/*font-size: 12px;*/
}
.tw_age input {
	width: 3em;
}

footer {
	background: #999;
}

.jump {
	margin: 0px;
	padding: 6px;
	text-align: center;
	margin: 0px auto;
}
.jump a {
	font-size: 11px;
	color: #069;
	background: #fff;
	display: block;
	padding: 4px;
	border: 1px solid #069;
	text-decoration: none;
}
.jump a:hover {
	color: #c00;
	background: #fcc;
	border: 1px solid #c00;
}
.button {
	text-align: center;
	margin: auto;
}

.discription {
	margin: 0px 0px 0px 10px;
	padding: 5px;
	clear: left;
	border: 1px solid #c66;
	color: #c33;
/*	font-size: 11px; */
	line-height: 18px;
	font-weight: normal;
}

#actindicator {
    width: 48px;
    height: 48px;
    display: none;
    position: fixed;
    _position: absolute; /* forIE6 */
    top: 50%;
    left: 50%;
    margin-top: -24px; /* harlf of height */
    margin-left: -24px; /* half of width */
    z-index: 10000; //　cboxOverlayが9999になっているため
}

#actindicator_fade {
    width: 100%;
    height: 100%;
    display: none;
    background-color: #ffffff; // 好みで
    opacity: 0.3;
//    position: absolute;
    position: fixed;
    _position: absolute; /* forIE6 */
    top: 0px;
    left: 0px;
    z-index: 50;
}

.twindex_button {
	font-size: 24px;
	margin: 12px;
	padding: 8px;
	float: left;
	border: 2px solid #6AA;
	width: 12em;
	background: #ACC;
	text-decoration: none;
}

.twindex_button a { text-decoration: none; }
.twindex_button a:hover { text-decoration: none; }
.twindex_button a:hover { text-decoration: none; }
.twindex_button a:hover { text-decoration: none; }

