@charset "utf-8";
/* CSS Document */

*{
	text-indent:0px;
	line-height:140%;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color:#333;
	
}

a img {
	border-style:none;
}

body {
	margin:0;
	padding:0;
}

p {
	margin:0;
}

li {
	list-style-type:none;
}



#top_pink {
	height:12px;
	width:100%;
	background-color:#FF6699;
}

#header_inner {
	width:957px;
	margin-left:auto;
	margin-right:auto;
}

#header_upper {
	height:20px;
	width:957px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#page_title {
	font-size: 26px;
	font-weight: 700;
}


hr{
    border:none;
    border-top:solid 5px #ff6699;
    height:20px;
    color:#ff6699;
    margin: 0 6 0 6;
}

#language {
	float:right;
}

#header_upper p {
	float:right;
	margin-right:15px;
}

#bijintokei {
	float:right;
	margin-right:30px;
}

#header_lower {
	height:100px;
	width:957px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#logo {
	float:left;
	margin-left:10px;
	margin-top:20px;
}

#menu {
	height:34px;
	width:690px;
	float:left;
	margin-left:10px;
	margin-top:20px;
	background:url(../img/menu_back.jpg) no-repeat;
}

#menu a {
	float:left;
	margin-left:30px;
	margin-top:8px;
}

#contents {
	width:957px;
	margin-left:auto;
	margin-right:auto;
}


#main {
	margin-top:20px;
}

#news {
	width:680px;
	height:180px;
}


dl.news_list{
	width:680px;
	height:150px;
	padding-left:5px;
	margin-top:5px;
	overflow:auto;
}

dl.news_list dt{
	padding-left:5px;
	margin-right:15px;
	width:65px;
	float:left;
}


#main_left {
	width:680px;
	float:left;
}

#apply {
	margin-top:20px;
}

#show {
	margin-top:20px;
}

.now_content {
	width:160px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.now_title {
	/* [disabled]background-color:#ff6699; */
	padding:3px 0 3px 5px;
	font-weight:bold;
}

.now_period {
	padding:3px 0 3px 5px;
}

#special {
	width:680px;
	margin-top:20px;
}

#special ul li {
	float:left;
	margin-right:9px;
	margin-top:15px;
}


#main_right {
	width:252px;
	float:left;
	margin-left:20px;
}

#main_right ul {
	width:249px;
	height:350px;
}




#-store {
	width:249px;
}

#ikids-store p {
	font-size:11px;
}


.side_img {
	margin-top: 30px;
}
#side_img ul li {
	padding-top: 20px;
}




#pageup {
	margin-top:70px;
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

#pageup img {
	float:right;
}

#footer_inner {
	width:100%;
	height:137px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ff6699;
}

div#footer_box ul{
	width:800px;
	clear:both;
	text-align:center;
	padding-top:20px;
	margin: auto;
}
div#footer_box li{
	display:inline;
	margin:0 50px;
	
}
div#footer_box li a{
	color:#ffffff;
	text-decoration:none;
}

/* address */
address {
	padding-top:10px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
}


#back_photos {
	width:1285px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../image/back_photos.png);
	background-repeat:repeat-y;
	padding-bottom:50px;
}


/*whats kids-tokei*/

#concept .whats {
	font-size: 18px;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #F69;
	padding-left: 10px;
	margin-top: 20px;
}
#concept_left {
	width: 950px;
	height:250px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/whats/concept_img.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 20px;
}
#concept_left p{
	font-size:14px;
}
#concept .step {
	margin-top: 30px;
}
#step1_img {
	width: 652px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#step1_img p {
	padding-top: 20px;
	font-size:14px;
}
#step3 {
	width: 950px;
	margin-top: 20px;
	overflow: hidden;
}
#step3_left {
	width: 300px;
	float: left;
	margin-left: 20px;
}
#step3_right {
	width: 400px;
	float: left;
	margin-left: 40px;
	font-size: 14px;
}
#step4_text p {
	font-size: 14px;
	margin: 20px;
	padding-left: 20px;
}

#step5 {
	width: 950px;
	margin-top: 20px;
	overflow: hidden;
}
#step5_left {
	width: 306px;
	float: left;
	margin-left: 20px;
}
#step5_right {
	width: 550px;
	float: left;
	margin-left: 40px;
	font-size: 14px;
}
#step6 {
	background-image: url(../img/whats/step6_img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 206px;
	width: 900px;
	font-size: 14px;
	margin-top: 30px;
	padding-left: 20px;
	overflow: hidden;
}


/* imagemodel2013 */

#cnt {
	width: 949px;
	margin-right: auto;
	margin-left: auto;
}
.cnt1 {
	height: 322px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#cnt #text p {
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.cnt_left {
	width: 430px;
	float: left;
}
.cnt_right {
	width: 430px;
	float: right;
}

/* movie */

.movie_cnt1 {
	height: 322px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#movie_cnt #text p {
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.movie_cnt_left {
	width: 448px;
	float: left;
}
.movie_cnt_right {
	width: 448px;
	float: right;
}
#title_18 {
	font-size: 18px;
	border-left-width: 15px;
	border-left-style: solid;
	padding-left: 10px;
	border-left-color: #f69;
	margin-bottom: 10px;
}
#history_title {
	margin-top: 40px;
}
#history_cnt {
	width: 723px;
	overflow: hidden;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#history_cont_left {
	width: 201px;
	margin-right: 20px;
	margin-left: 20px;
	float:left;
}
#history_cont_center {
	width: 201px;
	margin-right: 20px;
	margin-left: 20px;
	float:left;
}
#history_cont_right {
	width: 201px;
	margin-right: 20px;
	margin-left: 20px;
	float:left;
}
.faq_title {
	margin-top: 20px;
	margin-bottom: 20px;
}


/*    blogparts      */

#blogparts_top {
	margin-top: 40px;
	margin-bottom: 40px;
}
#entry_content_main {
	float: right;
	width: 600px;
}
#download_content {
	width:900px;
	height:320px;
	margin:20px auto 20px auto;
	padding-top:5px;
}
#download_content_img {
	margin-left:19px;
	width:240px;
	height:303px;
	float:left;
}

/*    board design contest      */

#bdc {
	width: 720px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}


/*    board design contest - event      */

.title_bdc_event {
	font-size:23px;
}

#bdc_message {
	width:700px;
	margin:20px auto 30px 25px;
}

#bdc_menu {
	width:878px;
	height:65px;
	margin-left:auto;
	margin-right:auto;
}

#bdc_menu a {
	text-decoration:none;
}

.bdc_menu_pink {
	width:215px;
	height:65px;
	float:left;
	background:url(../img/boarddesigncontest/bdc_menu_back_pink.jpg);
	border:#FF6699 solid thin;
}

.bdc_menu_pink p {
	text-align:center;
	color:#FFF;
	font-size:16px;
	margin-top:10px;
}

.bdc_menu_white {
	width:215px;
	height:65px;
	float:left;
	background:url(../img/boarddesigncontest/bdc_menu_back_white.jpg);
	border:#FF6699 solid thin;
}

.bdc_menu_white p {
	text-align:center;
	color:#000;
	font-size:16px;
	margin-top:10px;
}

#imagelist_left1 {
	width:250px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#imagelist_middle1 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#imagelist_right1 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#imagelist_left2 {
	width:250px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#imagelist_middle2 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#imagelist_right2 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#imagelist_left3 {
	width:250px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#imagelist_middle3 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#imagelist_right3 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#imagelist_left4 {
	width:250px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#imagelist_middle4 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#imagelist_right4 {
	width:250px;
	float:left;
	margin-left:55px;
	margin-top:20px;
}

#title_prize {
	margin-top:40px;
	width:791px;
	margin-left:auto;
	margin-right:auto;
}

#prize {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:658px;
	
}
#header_back {
	background-image: url(../img/boarddesigncontest/crown_upper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 973px;
	padding-top: 40px;
}

#bdc_top {
	width:973px;
	margin-left:auto;
	margin-right:auto;
}

#bdc_title {
	width:350px;
	float:left;
}

#bdc_menubutton {
	float:left;
	margin-left:20px;
}

#bdc_menubutton p {
	font-size:14px;
}


#bdc_button_fairy_time {
	text-align:center;
	width:143px;
	float:left;
	border-left:1px #999 solid;
}

#bdc_button_fairy_message {
	text-align:center;
	width:150px;
	float:left;
	border-left:1px #999 solid;
}

#bdc_button_angel_time {
	text-align:center;
	width:143px;
	float:left;
	border-left:1px #999 solid;
}

#bdc_button_angel_message {
	text-align:center;
	width:150px;
	float:left;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
}
.bdc_menubutton a{
	font-size: 14px;
	text-decoration: none;
}

#bdc_cnt {
	width:973px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/boarddesigncontest/cnt_back_repeat.jpg) top center repeat-y;
}

#bdc_win_message {
	margin-top:30px;
	margin-left:70px;
	margin-bottom:30px;
	font-size:14px;
}

#bdc_win_no1 {
	width:635px;
	margin-left:auto;
	margin-right:auto;
}

#bdc_win_no2_3 {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}

#bdc_win_no2 {
	width:437px;
	float:left;
	margin-left:10px;
}

#bdc_win_no3 {
	margin-left:30px;
	width:437px;
	float:left;
}

#bdc_win_prize {
	width:827px;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:60px;
}

/*    review      */

#review_contents {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#review_name {
	font-size:16px;
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

#review_box {
	width:835px;
	margin-left:auto;
	margin-right:auto;
	border-width:2px;
	border-style:solid;
	border-color:#FF6699;
	padding:30px;
	margin-top:20px;
	background-color:#FFF;
}
#btm_back {
	height: 53px;
	width: 973px;
	background-image: url(../img/boarddesigncontest/crown_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.btm_text {
	text-decoration: none;
	display: none;
	background-position: top;
}
.text_line {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F69;
	font-size: 14px;
}




/*    review      */

#review_contents {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#review_name {
	font-size:16px;
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

#review_box {
	width:835px;
	margin-left:auto;
	margin-right:auto;
	border-width:2px;
	border-style:solid;
	border-color:#FF6699;
	padding:30px;
	margin-top:20px;
	background-color:#FFF;
}
#btm_back {
	height: 53px;
	width: 973px;
	background-image: url(../img/boarddesigncontest/crown_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.btm_text {
	text-decoration: none;
	display: none;
	background-position: top;
}
.text_line {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F69;
	font-size: 14px;
}
