@charset "utf-8";
/* kanbai.css */

/*
	2010年07月04日作成
*/

/*プロパティ順番
////////////////////////////////////////////////////*//*


	Mozillaが採用している「ボックスモデルによる記述順番」

	01 display
	02 list-style
	03 position
	04 float
	05 clear
	06 width
	07 height
	08 margin
	09 padding
	10 border
	11 background
	12 color
	13 font
	14 text-decoration
	15 text-align
	16 vertical-align
	17 white-space
	18 other text
	19 content


///////////////////////////////////////////////////////*/

#hyosoBox {
	width: 751px;
	height: 80px;
	background: url(../kanbai/img/six_kanbai/img_kouboi_info.gif) no-repeat left top;
	position: relative;
	margin: 10px auto;
}

#hyosoBox a {
	position: absolute;
	font-size: 85%;
	right: 10px;
	bottom: 10px;
	display: block;
	padding-right: 20px;
	background: url(../../../img/mark1.gif) no-repeat right 2px;
}

#hyosoBox a:link ,#hyosoBox a:visited {
	background: url(../../../img/mark1.gif) no-repeat right 2px;
	text-decoration: none;
}

#hyosoBox a:hover {
	background: url(../../../img/mark1.gif) no-repeat right 2px;
	text-decoration: underline;
}


/*　共通設定
////////////////////////////////////////////////////*/

#main {
	background: url(../kanbai/img/201007/bg_main.jpg) #FFF no-repeat right top;
}

.centerTd {
	text-align: center;
}

.tate {
	width: 1em;
	margin: 0 auto;
}


/*　設定
////////////////////////////////////////////////////*/


#titleBox .right {
	width: 540px;
	margin: 0 0 0 240px;
}

#titleBox h2 {
	position: relative;
}

.titleFirst {
	width: 278px;
	display: inline-block;
}

.titleAnnotation {
	position: absolute;
	width: 252px;
	top: 5px;
	right: 0;
	font-size: 55%;
	color: #221714;
}


/*　サブタイトル設定
////////////////////////////////////////////////////*/

h3 {
	border-top: 3px solid #D4124B;
}

.kanbaiTitle {
	padding: 2px 0 2px 18px;
	background: url(../kanbai/img/six_kanbai/bg_title.gif) no-repeat left 2px;
}

h3.centerTitle {
	text-align: center;
}

.innerTitle {
	padding: 2px 18px 2px 0;
	background: url(../kanbai/img/six_kanbai/bg_title.gif) no-repeat right 2px;
}


/*　メイン設定
////////////////////////////////////////////////////*/

.centerBox {
	text-align: center;
	margin: 3px 0 20px;
}

#dlBox {
	padding: 0 13px;
}

#dlBox dl {
	overflow: hidden;
}

#dlBox dt {
	width: 90px;
	float: left;
	padding: 3px 0 0;
	margin-bottom: 20px;
}

#dlBox dd {
	padding: 3px 0 0 95px;
	margin-bottom: 20px;
}

#dlBox .textRed {
	color: #E5004E;
	font-size: 125%;
	padding: 0 0 3px 95px;
	vertical-align: middle;
}

#nonFloatBox dl {
	overflow: hidden;
}

#nonFloatBox dt {
	width: 68px;
	padding: 6px;
	margin-bottom: 0;
	text-align: center;
}

#nonFloatBox dd {
	padding: 6px 6px 6px 97px;
	margin-bottom: 0;
	background: url(../kanbai/img/six_kanbai/bg_dotted01.gif) repeat-y 80px top;
}

/*　テーブル設定
////////////////////////////////////////////////////*/

.tableSet1 {
	width: 520px;
	background-color: #221815;
}

.tableSet1 th {
	background-color: #FCE6EE;
	width: 85px;
}

.tableSet1 th span {
	display: block;
	padding: 4px;
	text-align: center;
}

.tableSet1 td {
	background-color: #FFF;
}

.tableSet1 td.w-170 {
	width: 170px;
}

.tableSet1 td.w-180 {
	width: 180px;
}

.centerText {
	text-align: center;
}

.tableSet1 td p {
	padding: 4px;
}

.annotationListBox {
	padding: 12px;
	font-size: 10px;
}

.annotationList {
	margin-bottom: 12px;
}

.annotationList li {
	background: url(../kanbai/img/six_kanbai/bg_annotation.gif) no-repeat left 5px;
	padding: 0 0 0 12px;
}

.bgAn {
	padding-left: 17px;
	display: inline-block;
	background: url(../kanbai/img/six_kanbai/bg_mark01.jpg) no-repeat left center;
}

.innerAnnotationBox {
	padding-left: 45px;
	background: url(../kanbai/img/six_kanbai/bg_anMark.jpg) no-repeat left center;
}

/*　テーブル2設定
////////////////////////////////////////////////////*/

.tableSet2 {
	width: 520px;
	background-color: #221815;
	margin-bottom: 25px;
}

.tableSet2 th {
	background-color: #FCE6EE;
	width: 85px;
}

.tableSet2 th.head2 {
	width: 170px;
}

.tableSet3 th span {
	display: block;
	padding: 4px;
	text-align: center;
}

.tableSet2 td {
	background-color: #FFF;
	padding: 0 6px;
}

.tableSet2 caption {
	text-align: left;
}

.price1 ,.priceTitle {
	text-align: center;
}

th.price2 {
	color: #E5004E;
}

td.price2 {
	color: #E5004E;
	text-align: right;
}

/*　共通設定
////////////////////////////////////////////////////*/

.parentBox {
	padding: 13px;
	color: #221714;
}


.sakuhin01 {
	background: url(../kanbai/img/six_kanbai/bg_app01.gif) no-repeat left top;
	padding-left: 25px;
	font-size: 120%;
	color: #E5004E;
	margin-bottom: 10px;
}

.sakuhin02 {
	background: url(../kanbai/img/six_kanbai/bg_app02.gif) no-repeat left top;
	padding-left: 25px;
	font-size: 120%;
	color: #E5004E;
}

.sakuhin01 a:link ,.sakuhin01 a:visited ,
.sakuhin02 a:link ,.sakuhin02 a:visited {
	color: #E5004E;
	text-decoration: underline;
}

.sakuhin01 a:hover ,
.sakuhin02 a:hover {
	color: #F00;
	text-decoration: none;
}

/*　応募方法設定
////////////////////////////////////////////////////*/

.innerAppBox {
	width: 433px;
	float: left;
}

.innerAppImg {
	padding-left: 450px;
}

.innerAppBox dl {
	margin-bottom: 14px;
	padding-left: 25px;
}

.innerAppBox dt {
	font-size: 14px;
}

.appFirst {
	background: url(../kanbai/img/six_kanbai/bg_app01.gif) no-repeat left top;
}

.appSecond {
	background: url(../kanbai/img/six_kanbai/bg_app02.gif) no-repeat left top;
}

.appThird {
	background: url(../kanbai/img/six_kanbai/bg_app03.gif) no-repeat left top;
}

/*　作品返送設定
////////////////////////////////////////////////////*/

#backBox dt {
	font-size: 14px;
}

/*　日本習字の先生・代表者の方へ設定
////////////////////////////////////////////////////*/

.floatParentBox {
	overflow: hidden;
	margin: 20px 0 26px;
	width: 680px;
}

.floatBox {
	padding-top: 25px;
	width: 226px;
	float: left;
	background: url(../kanbai/img/six_kanbai/floatbox_top.gif) no-repeat left top;
}

.innerFloatBox {
	padding-bottom: 25px;
	width: 216px;
	background: url(../kanbai/img/six_kanbai/floatbox_bottom.gif) no-repeat left bottom;
}

.innerFloatBox p {
	padding: 0 25px;
	background: url(../kanbai/img/six_kanbai/floatbox_center.gif) repeat-y left top;
}

/*　審査結果発表設定
////////////////////////////////////////////////////*/

#resultBox {
	text-align: center;
}

#resultBox .childBox {
	text-align: left;
}

#resultBox .childBox dt {
	float: left;
	font-size: 120%;
	margin-bottom: 10px;
}

#resultBox .childBox dd {
	padding-left: 6.2em;
	font-size: 120%;
	margin-bottom: 10px;
}

#resultBox .childBox p {
	font-size: 120%;
}

span.resultOutline {
	font-size: 80%;
	display: inline-block;
	margin-left: 10px;
}

.markRed {
	color: #E5004F;
}

.textLeft {
	margin: 0 auto;
	text-align: left;
}

.sideTitle {
	padding: 5px 0;
}

/*　テーブル設定
////////////////////////////////////////////////////*/

.tableSet3 {
	width: 750px;
	background-color: #221815;
	margin: 20px 0 0;
}

.tableSet3 th {
	background-color: #FACCDC;
}

.tableSet3 th.topTitle {
	background-color: #F499B8;
	color: #E4004E;
	font-size: 85%;
}

.tableSet3 th.topTitle2 {
	color: #E4004E;
	width: 80px;
	font-size: 85%;
}

.tableSet3 th.sideTitle {
	background-color: #DBDCDC;
}

.tableSet3 th.kindTitle {
	width: 85px;
}

.tableSet3 th span {
	display: block;
	padding: 4px;
	text-align: center;
}



.tableSet3 td {
	background-color: #FFF;
}

.tableSet3 td.w-170 {
	width: 170px;
}

.tableSet3 td.w-180 {
	width: 180px;
}

.bg01 {
	background: url(../kanbai/img/six_kanbai/01.gif) no-repeat right bottom;
}

.bg02 {
	background: url(../kanbai/img/six_kanbai/02.gif) no-repeat right bottom;
}


/*　応募の際のご注意設定
////////////////////////////////////////////////////*/

#attentionBox li {
	padding-left: 16px;
	margin-bottom: 7px;
}

#attention01 {
	background: url(../kanbai/img/six_kanbai/bg_no01.gif) no-repeat left 3px;
}

#attention02 {
	background: url(../kanbai/img/six_kanbai/bg_no02.gif) no-repeat left 3px;
}

#attention03 {
	background: url(../kanbai/img/six_kanbai/bg_no03.gif) no-repeat left 3px;
}

#attention04 {
	background: url(../kanbai/img/six_kanbai/bg_no04.gif) no-repeat left 3px;
}

#attention05 {
	background: url(../kanbai/img/six_kanbai/bg_no05.gif) no-repeat left 3px;
}

#attention06 {
	background: url(../kanbai/img/six_kanbai/bg_no06.gif) no-repeat left 3px;
}

#attention07 {
	background: url(../kanbai/img/six_kanbai/bg_no07.gif) no-repeat left 3px;
}

/*　作品送付先・その他お問い合わせ先設定
////////////////////////////////////////////////////*/

#othersBox {
	text-align: center;
}

#othersBox p {
	margin-bottom: 15px;
}

#othersBox .textRed {
	color: #E4004E;
}

