@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通パーツ


******************************************************************************* */


/* ==

　00. file import

=============================================================================== */
@import url("");


/* ==

　01. 共通パーツ

=============================================================================== */

/* base
------------------------------------------------------------------------------- */
.main div { margin:0 0 20px 0; }
.section .main p {
	margin:0 0 10px 0;
	}


/* アイコンリンク
------------------------------------------------------------------------------- */
a.arrow {
	background:url(../../../images/arrow_link.gif) no-repeat 0 4px;
	padding:0 0 0 7px;
	}



/* カテゴリ帯
------------------------------------------------------------------------------- */
.main .section-category {
	margin:0 0 10px 0;
	padding:8px 10px;
	background:#8c8879;
	color:#fff;
	vertical-align:middle;
	}
.main .section-category select {
	vertical-align:middle;
	}

.main .section-category strong {
	color:#fff;
	}


/* form 共通
------------------------------------------------------------------------------- */
/* radioとcheckboxは個別で設定 */
.main input, .main textarea { border:solid 1px #a5acb2; padding:2px; vertical-align:middle; }

.main .alert {
	font-weight:normal;
	color:#ff0000;
	}
.main .alertBl {
	font-weight:bold;
	color:#ff0000;
	}
.main .comment {
	font-weight:normal;
	color:#ff6600;
	}

/* 必須項目bg input/textarea等に使用 */
.main .must {
	background:#ffcccc;
	}



/* form 同意エリア
------------------------------------------------------------------------------- */
.main .agree {
	background:#f3f1e9;
	text-align:center;
	margin:0 0 20px 0;
	padding:8px 10px;
	}
.main .agree input {
	vertical-align:middle;
	border:none;
	margin-right:3px;
	}

.main .next {
	text-align:center;
	margin:0 0 20px 0;
	}


/* form table
------------------------------------------------------------------------------- */
table {
	margin:0 0 10px 0;
	padding:0;
	background-color:#ccc;
	}
table tr {
	background-color:#ccc;
	border:solid 1px #ccc;
	}	

table th {
	padding: 5px 10px;
	border:1px solid #fff;
	background-color:#f3f1e9;
	font-weight:bold;
	line-height:1.3;
	text-align:left;
	}
table th.timestamp {
	background-color:#fff;
	font-weight:normal;
	}
table td {
	padding: 5px 10px;
	border:1px solid #fff;
	background:#fff;
	line-height:1.3;
	}
table th.left,
table td.left {
	text-align:left;
	}
table th.center,
table td.center {
	text-align: center;
	}
table th.right,
table td.right {
	text-align:right;
	}
table img { 
	vertical-align:middle;
	}


/* 利用規約
------------------------------------------------------------------------------- */
.main .privacy{
	width:728px;
	margin:0 0 20px;
	padding:0;
	border:1px solid #ccc;
	line-height:1.4;
}
.main .privacy div{
	width:698px;
	height:115px;
	margin:0;
	padding:10px 15px 5px;
	overflow-y:scroll;
}
.main .privacy p{ margin-bottom:10px; }
