@charset "utf-8";

/* ===================================================================

	マイページトップ
	 
=================================================================== */

#Contents h3 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}

#Contents h3 strong { float:left; }

#Contents h3 span {
	float:right;
	font-size:75%;
	font-weight:normal;
}

#Contents h3 span a {
	color:#FFF;
	background:url(../../img/mypage/icon/icon_arrow_02.gif) no-repeat 0 5px;
	padding-left:10px;
}

#Contents h2 {
	clear:both;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 0 9px 13px;
	margin:0 0 0 0;
	overflow:hidden;
	_zoom:1;
}

/* 2010/01/29 平野変更
#Contents h2 {
	font-size:120%;
	text-align:left;
	color:#FFF;
	background:#000;
	padding:11px 10px;
	overflow:hidden;
	_zoom:1;
}
*/
#Contents h2 strong { float:left; }

#Contents h2 span {
	margin:0 0 0 0;
	padding:0 13px 0 0;
	font-size:85%;
	float:right;
	font-weight:normal;
}

#Contents h2 span a {
	color:#FFF;
	background:url(../../img/mypage/icon/icon_arrow_02.gif) no-repeat 0 5px;
	padding-left:10px;
}

#Contents h4 {
	font-size:140%;
	margin:20px 0 10px 0;
	padding:0 0 0 0;
	border:none;
	background:#FFFFFF;
	color:#333333;
	text-align:center;
}
/*
#Contents h4 {
	color:#FFF;
	text-align:left;
	background:#787065;
	padding:4px 0 4px 6px;
}
*/

#Contents .inner {
	text-align:left;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:10px;
	margin-bottom:20px;
	overflow:hidden;
	_zoom:1;
}

/* ===================================================================

	新着情報
	 
=================================================================== */

#Contents .newbuild {
	clear:both;
	margin:20px 0 0 0;
}

#Contents .newbuild h3 strong { float:left; }

#Contents .newbuild h3 span {
	float:right;
	font-size:85%;
	font-weight:normal;
}

#Contents .newbuild .inner {
	background:#FFF;
	background:url(../../img/common/frame_newbuild_03.gif) repeat-y;
	padding:10px 10px 10px 10px;
	border:none;
	border-bottom:1px solid #CCCCCC;
	overflow:hidden;
	_zoom:1;
}

#Contents .newbuild .inner ul {
	margin-right:-26px;
	width:710px;
	overflow:hidden;
	_zoom:1;
}
#Contents .newbuild .inner li {
	float:left;
	text-align:center;
	width:151px;
	margin-right:26px;
}

#Contents .newbuild .inner li dt img { margin:0 0 5px 0; }

#Contents .newbuild .inner li dd {
	width:126px;
	_width:150px;
	text-align:left;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding-left:30px;
	word-break:break-all;
}

#Contents .newbuild .inner li dd strong { color:#CC0000; }

#Contents .newbuild .inner li dd.icon01 { background:url(../../img/common/icon/icon_newbuild_01.gif) no-repeat 0 2px; }
#Contents .newbuild .inner li dd.icon02 { background:url(../../img/common/icon/icon_newbuild_02.gif) no-repeat 0 2px; }
#Contents .newbuild .inner li dd.icon03 { background:url(../../img/common/icon/icon_newbuild_03.gif) no-repeat 0 2px; }
#Contents .newbuild .inner li dd.icon04 { background:url(../../img/common/icon/icon_newbuild_04.gif) no-repeat 0 2px; }
#Contents .newbuild .inner li dd.icon05 { background:url(../../img/common/icon/icon_newbuild_05.gif) no-repeat 0 2px; }
#Contents .newbuild .inner li dd.icon06 { background:url(../../img/common/icon/icon_newbuild_06.gif) no-repeat 0 2px; }
#Contents .newbuild .inner li dd.comment {
	padding-left:0;
	width:160px;
	_width:150px;
}

#Contents .newbuild .inner li p { clear:both; }


/* ===================================================================

	お気に入り
	 
=================================================================== */

#Contents table.wish {
	font-size:100%;
	width:680px;
	border-collapse:collapse;
	margin:5px auto;
}

#Contents table.wish th {
	font-size:85%;
	font-weight:bold;
	text-align:center;
	line-height:135%;
	color:#FFF;
	background:#355BC1;
	border:1px solid #093D88;
	padding:3px;
}

#Contents table.wish td {
	background:#FFF;
	text-align:center;
	line-height:135%;
	border:1px solid #093D88;
	padding:3px;
}

#Contents table.wish td img { vertical-align:text-bottom; }

#Contents ul.practice {
	float:right;
	margin:5px 0 0 0;
}

#Contents ul.practice li {
	float:left;
	vertical-align:middle;
	margin-right:4px;
}

#Contents .practice img { vertical-align:top; }

#Contents .inner h5 {
	font-size:120%;
	margin:15px 0 5px 0;
}

/* ===================================================================

	検索条件
	 
=================================================================== */

#Contents .alert {
	text-align:left;
	line-height:180%;
	margin:10px 10px 20px 10px;
}

#Contents .alert input { vertical-align:text-bottom; }

#Contents .area {
	text-align:left;
	margin:10px 10px 20px 10px;
}

#Contents .inner table.search {
	font-size:100%;
	line-height:150%;
	width:686px;
	border-collapse:collapse;
	margin-bottom:10px;
}

#Contents .inner table.search th {
	color:#FFF;
	vertical-align:top;
	background:#355BC1;
	border:1px solid #093D88;
	padding:4px 6px;
	width:120px;
}

#Contents .inner table.search td {
	background:#EBEBEB;
	border:1px solid #093D88;
	padding:4px 6px;
}

#Contents .inner table.search td input { vertical-align:middle; }

#Contents .inner table.search li {
	float:left;
	width:150px;
	margin-bottom:4px;
	padding-left:1.5em;
	text-indent:-1.4em;
	_text-indent:-1.7em;
}

/* ===================================================================

	お知らせ
	 
=================================================================== */

#Contents .news table {
	font-size:100%;
	width:710px;
	border:1px solid #CCC;
	border-collapse:collapse;
}

#Contents .news tr.color01 { background:#FFF;}
#Contents .news tr.color02 { background:#EEE; }

#Contents .news td {
	text-align:left;
	padding:4px 6px;
	border:1px solid #CCC;
}

#Contents .news td.btn { width:42px; }

#Contents .news table td.category { width:86px; }

#Contents .news td.btn { width:42px; }


/* ===================================================================

	会員情報
	 
=================================================================== */

#Contents table.member {
	font-size:100%;
	width:685px;
	margin:0 auto 15px auto;
	border-collapse:collapse;
}

#Contents table.member th,
#Contents table.member td {
	vertical-align:top;
	text-align:left;
	padding:10px 8px;
	border:1px solid #093D88;
}

#Contents table.member th.color01 { color:#FFF; background:#2F51AC; width:180px; }
#Contents table.member td.color01 { background:#FFF; }
#Contents table.member th.color02 { color:#FFF; background:#355BC1; width:180px; }
#Contents table.member td.color02 { background:#F5F5F5; }

#Contents table.member td input {
	vertical-align:middle;
	margin-right:5px;
}

#Contents table.member td .checkbox {
	margin-bottom:5px;
}

#Contents .inner .btn { text-align:center; }

#Contents .inner .btn input {
	padding:4px 8px;
}

#Contents ul.endlink {
	margin:10px 0 0 0;
}

#Contents ul.endlink li {
	text-align:left;
	background:url(../../img/common/icon/icon_arrow_01.gif) no-repeat 0 7px;
	padding-left:12px;
}
