#main img {
	padding-bottom: 5px;
}

hr.color {
	width: 510px;
	margin: 0 auto 10;
	background-color: #ff5d5e;
	color: #ff5d5e;
	border: none;
	height: 1px;
}

#main p {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: nomal;
	margin-bottom: 5px;
}

h3.title_1 {
	width: 500px;
	height: 50px;
	margin: 0 auto;
	color: #cd5f48;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../img/title_1.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

h3.title_2 {
	width: 500px;
	height: 50px;
	margin: 0 auto;
	color: #4960fe;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../img/title_2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

h3.title_3 {
	width: 500px;
	height: 55px;
	margin: 0 auto;
	color: #27761a;
	font-size: 1.6em;
	line-height: 1em;
	letter-spacing: 3px;
	font-weight: bold;
	background-image: url(../img/title_3.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

h3.title_4 {
	width: 500px;
	height: 55px;
	margin: 0 auto;
	color: #ffa46d;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../img/title_4.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

h3.title_5 {
	width: 500px;
	height: 53px;
	margin: 0 auto;
	color: #790278;
	font-size: 1.4em;
	font-weight: bold;
	background-image: url(../img/title_5.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

h3.title_6 {
	width: 500px;
	height: 53px;
	margin: 0 auto;
	color: #9c1e1f;
	font-size: 1.6em;
	font-weight: bold;
	background-image: url(../img/title_6.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

h3.title_7 {
	width: 500px;
	height: 60px;
	margin: 5px auto 0;
	padding-top: 10px;
	color: #9c1e1f;
	font-size: 1.3em;
	line-height: 1em;
	letter-spacing: 3px;
	font-weight: bold;
	background-image: url(../img/title_7.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;
}

h3.title_8 {
	width: 500px;
	height: 49px;
	margin: 0 auto;
	color: #3948a3;
	font-size: 1.3em;
	line-height: 1em;
	letter-spacing: 3px;
	font-weight: bold;
	background-image: url(../img/title_8.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#main p.font_8-1 {
	width: 440px;
	margin: 0 auto 3px;
	text-align: left;
	font: bold;
	background: url(../img/img_03.gif) no-repeat right;
}

#main p.font_8-1 span {
	color: red;
	font: 2.2em blod;
}

#main p.font_8-2 {
	color: #1774d1;
	width: 450px;
	margin: 3px auto;
	padding: 3px;
	border: 2px solid #7aade4;
	font-size: 1em;
}

#main p.font_8-3 {
	width: 450px;
	margin: 3px auto;
	padding: 3px;
	text-align: left;
	background-color: #e2e9f1;
}

#main p.font_8-3 span {
	color: #3f5e7d;
}

#main p.font_8-4 {
	width: 450px;
	margin: 3px auto;
	padding: 3px;
	text-align: left;
	background-color: #e2e9f1;
}

#main p.font_8-4 span {
	color: #3f5e7d;
	font-size: 1.2em;
	font-weight: bold;
}

#main #table8 {
	width: 450px;
	margin: 3px auto;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

#main p.font_7-1 {
	color: #1d7014;
	font: 2em bold;
	line-height: 1.2em;
}

#main p.font_7-2 {
	color: #ac494c;
	font: 1.5em bold;
}

#main p.font_4 {
	color: #a13334;
	font-size: 1em;
	font-weight: bold;
}

#main p.font_2 {
	color: #008a00;
	font-size: 1.8em;
	font-weight: bold;
}

#main p.font_1 {
	color: #fc0300;
	font-size: 1.5em;
	font-weight: blod;
}

#main p.font_5 {
	color: #ec31fc;
	font-size: 1em;
	font-weight: blod;
}

#main p.font_3-1 {
	color: #27761a;
	font-size: 1.5em;
	font-weight: blod;
}

#main p.font_3-1 span {
	font-size: 0.7em;
}

#main p.font_3-2 {
	color: #a28f33;
	font-size: 1.5em;
	font-weight: blod;
}

#main .box {
	margin-left: 10px;
}

/*キッズスタジオフォトコンテストジャパン*/
#kiscon_table {
	width: 510px;
	margin-left: 28px;
}

*html body #kiscon_table {
	margin-left: 0px;
}

#kiscon_table td {
	padding: 10px;
	font-size: 0.9em;
}

#kiscon_font1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
}

#kiscon_box01 {
	width: 520px;
	margin: 0 auto 5px;
}

#kiscon_box01 img {
	float: left;
	margin-bottom: 25px;
}

#kiscon_box01 #kiscon_box_img {
	clear: both;
	margin: 0 auto;
}

#kiscon_box02 {
	width: 520px;
	margin: 0 auto;
}

#kiscon_box02 p {
	float: left;
	color: #00a0ec;
	margin-top: 52px;
	margin-left: 40px;
}

#main p.kiscon_font {
	clear: both;
	color: #fc0300;
	font-size: 1.3em;
	font-weight: blod;
}

*html body #kiscon_table2 {
	margin-bottom: 5px;
}

#kiscon_table2 {
	margin: 0 auto;
}

/*キッズスタジオフォトコンテストジャパン 終わり*/

/*キッズモデル大募集*/
*html body #main #title3_table {
	margin: 5px auto;
}

#main #title3_table {
	margin: 0 auto;
	font-weight: bold;
}

#main #title3_text1 {
	color: #78ad69;
	font-size: 1.3em;
	font-weight: bold;
}

#main #title3_text2 {
	color: #bfb76f;
	font-size: 1.3em;
	font-weight: bold;
}
