@charset "utf-8";

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■1.初期設定リセット
■2.初期設定
■3．共通仕様
■4．対複数設定
■5．その他
■6．トップページ
■7．プロフィール
■8．リンク
■9．フロッグタウンミーティング
■10．キッズメール
■11．結果 RESULT
■12．FAN mail　フォーム
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■1.初期設定リセット
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

table {
	border:0px;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■2.初期設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body {
	margin:0px 0px 20px;
	padding:0px;
	color:#666666;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka,sans-serif;
	line-height:1.5em;
	background:url(../common_img/bg.gif) repeat center top;
}


h1 {
	margin:0px;
	padding:0px;
}

h2{/*セカンドページtitle*/
	padding:10px 0px 6px;
}


a,
a:link,
a:visited {
	color:#CC0000;
	text-decoration:none;
}

a:hover,
a:active {
	color:#666666;
	text-decoration:underline;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■３．共通仕様
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-１．ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#wrapper_bg {/*トップページ以外*/
	width:940px;
	padding:0px;
	margin:0px auto 0px;
	background:url(../common_img/bg2.gif) repeat-y center top;
}

#wrapper{/*トップページ以外*/
	width:900px;
	padding:0px 20px 0px;

}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-２．ヘッダー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#header {
	width:900px;
    padding: 0px 0px 13px;
	background:url(../common_img/head_bg.jpg) no-repeat;
}

#header .logo{
    padding: 36px 0px 0px;
	margin:0px 0px 23px 272px;	
}

#header td{
	vertical-align:top;
}

#renew {
	width:900px;
        height:589px;
    padding: 220px 0px 0px 0px;
	background:url(../../renew_bg.jpg) no-repeat;
}

#renew2 {
	width:900px;
        height:589px;
    padding: 220px 0px 0px 0px;
	background:url(../../renew_bg2.jpg) no-repeat;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-３．ナビゲーション（横型）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


body#toppage #gnavi{/*トップページのみ*/
	width:885px;
	padding:0px;
	margin:5px 0px 5px 5px;
	background: url(../common_img/top/hanko.jpg) no-repeat right 4px;
}

body#toppage #gnavi #gnavi_top{/*トップページのみ*/
	width:684px;
	padding:3px 3px 2px;
	margin:0px;
	border:1px solid #BBBBBB;
}

body#toppage #gnavi #gnavi_btm{/*トップページのみ*/
	width:684px;
	padding:3px 3px 2px;
	margin:0px;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}

#gnavi_wrap{
	width:715px;
	float:left;
}

#gnavi{/*セカンドページのみ*/
	padding:10px 14px 0px;
}

#gnavi #gnavi_top{/*セカンドページのみ*/
	width:684px;
	margin:0px;
	padding:0px 0px 6px;
}

#gnavi #gnavi_btm{/*セカンドページのみ*/
	width:684px;
	margin:0px;
}


#gnavi li{
	/* ￥*/
	overflow:hidden;
	 /* */
	width:114px;
	height:24px;
	float:left;
	display:inline;
	text-indent:-99999px;
}

#gnavi li a{
	width:114px;
	height:24px;
	text-decoration:none;
	display:block;
}

#gnavi li img,
#gnavi li a img {
	vertical-align:top;
}

/*---通常時---*/
#gnavi li#top,
#gnavi li#top a{
	background:url(../common_img/gnavi01.jpg) no-repeat;
}

#gnavi li#information,
#gnavi li#information a{
	background:url(../common_img/gnavi02.jpg) no-repeat;
}

#gnavi li#kosuke_mail,
#gnavi li#kosuke_mail a{
	background:url(../common_img/gnavi03.jpg) no-repeat;
}

#gnavi li#gallery,
#gnavi li#gallery a{
	background:url(../common_img/gnavi04.jpg) no-repeat;
}

#gnavi li#profile,
#gnavi li#profile a{
	background:url(../common_img/gnavi05.jpg) no-repeat;
}

#gnavi li#columns,
#gnavi li#columns a{
	background:url(../common_img/gnavi06.jpg) no-repeat;
}

#gnavi li#result,
#gnavi li#result a{
	background:url(../common_img/gnavi07.jpg) no-repeat;
}

#gnavi li#fun_mail,
#gnavi li#fun_mail a{
	background:url(../common_img/gnavi08.jpg) no-repeat;
}

#gnavi li#kids_mail,
#gnavi li#kids_mail a{
	background:url(../common_img/gnavi09.jpg) no-repeat;
}

#gnavi li#meeting,
#gnavi li#meeting a{
	background:url(../common_img/gnavi10.jpg) no-repeat;
}

#gnavi li#links,
#gnavi li#links a{
	background:url(../common_img/gnavi11.jpg) no-repeat;
}
#gnavi li#mobile,
#gnavi li#mobile a{
	background:url(../common_img/gnavi12.jpg) no-repeat;
}



/*---ロールオーバー時---*/

#gnavi li#top a:hover {
	background:url(../common_img/gnavi01_on.jpg) no-repeat;
}

#gnavi li#information a:hover {
	background:url(../common_img/gnavi02_on.jpg) no-repeat;
}

#gnavi li#kosuke_mail a:hover {
	background:url(../common_img/gnavi03_on.jpg) no-repeat;
}


#gnavi li#gallery a:hover {
	background:url(../common_img/gnavi04_on.jpg) no-repeat;
}

#gnavi li#profile a:hover {
	background:url(../common_img/gnavi05_on.jpg) no-repeat;
}

#gnavi li#columns a:hover {
	background:url(../common_img/gnavi06_on.jpg) no-repeat;
}

#gnavi li#result a:hover {
	background:url(../common_img/gnavi07_on.jpg) no-repeat;
}

#gnavi li#fun_mail a:hover {
	background:url(../common_img/gnavi08_on.jpg) no-repeat;
}

#gnavi li#kids_mail a:hover {
	background:url(../common_img/gnavi09_on.jpg) no-repeat;
}

#gnavi li#meeting a:hover {
	background:url(../common_img/gnavi10_on.jpg) no-repeat;
}

#gnavi li#links a:hover {
	background:url(../common_img/gnavi11_on.jpg) no-repeat;
}

#gnavi li#mobile a:hover {
	background:url(../common_img/gnavi12_on.jpg) no-repeat;
}

.mobile_logo{
	text-align:right;
}




/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-４．コンテンツ・ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#main {
	width:900px;
	padding:0px 0px;
	background:url(../common_img/main_bg.jpg) no-repeat;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-５．コンテンツ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-６．ページトップ（クラス）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.page-up {
	padding:5px 10px;
	text-align:right;
}

.page-up a,
.page-up a:link,
.page-up a:visited {
	color:#CC0000;
	text-decoration:none;
}

.page-up a:hover,
.page-up a:active {
	color:#666666;
	text-decoration:underline;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３-７．フッター（セカンドページ）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#footer{
	background:url(../common_img/foot_bg.jpg) no-repeat;
	padding:4px 8px 4px 5px;
	margin:0px auto;
}

#footer #footer_left{
	float:left;
	display:inline;
	font-size:9px;
	color:#CCCCCC;
}

#footer #footer_left a,
#footer #footer_left a:link,
#footer #footer_left a:visited {
	color:#CCCCCC;
	text-decoration:none;
}

#footer #footer_left a:hover,
#footer #footer_left a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer #footer_left p{
	padding:5px 0px 0px;
}

#footer #footer_left img{
	padding:7px 0px 0px;
}

#footer .txtlink{
	margin-left:45px;
}

#footer #footer_bnr{
	float:right;
	width:290px;
}

#footer #footer_bnr li{
	float:left;
	margin-left:4px;
}


#footer #footer_bnr li img,
#footer #footer_bnr li a img {
	vertical-align:top;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■4．対複数設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.red01{
	color:#CC0000;
}

.pa_t3{
	padding-top:3px;
}

.pa_t10{
	padding-top:10px;
}

.pa_b5{
	padding-bottom:5px;
}

.pa_b10{
	padding-bottom:10px;
}

.pa_b15{
	padding-bottom:15px;
}

.pa_l28{
	padding-left:28px;
}

.pa_l23{
	padding-left:23px;
}

.pa_l20{
	padding-left:20px;
}

.txt_right{
	text-align:right;
}

.ft_11px{
	font-size:11px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■5．その他
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.clear {
	clear:both;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■６．トップページ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


body#toppage #top_wrapper_bg{
	width:940px;
	margin:5px auto 0px;
	padding:0px;
	background:url(../common_img/top/top_bg.gif) repeat-y center top;
}

body#toppage #top_wrapper{
	width:900px;
	padding:15px 20px 0px;
	background:url(../common_img/top/top_t.gif) no-repeat center top;

}

/*---------------------------TOPヘッダー---------------------------*/

body#toppage #top_wrapper h1 {
	width:182px;
	float:left;
	padding:0px;
	margin:0px;
}

body#toppage #top_wrapper #t_header{
	width:900px;
	background:url(../common_img/top/heder_top.jpg)  no-repeat center top;
}

#t_ph li{
	/* ￥*/
	overflow:hidden;
	 /* */
	width:45px;
	height:47px;
	float:left;
	text-indent:-99999px;
}

#t_ph li a{
	width:45px;
	height:47px;
	text-decoration:none;
	display:block;
}

#t_ph li img,
#t_ph li a img {
	vertical-align:top;
}

/*---通常時---*/
#t_ph li#t_ph1,
#t_ph li#t_ph1 a{
	background:url(../common_img/top/ft_img1.jpg) no-repeat;
}

#t_ph li#t_ph2,
#t_ph li#t_ph2 a{
	background:url(../common_img/top/ft_img2.jpg) no-repeat;
}

#t_ph li#t_ph3,
#t_ph li#t_ph3 a{
	background:url(../common_img/top/ft_img3.jpg) no-repeat;
}

/*---ロールオーバー時---*/

#t_ph li#t_ph1 a:hover {
	background:url(../common_img/top/ft_img1_on.jpg) no-repeat;
}

#t_ph li#t_ph2 a:hover {
	background:url(../common_img/top/ft_img2_on.jpg) no-repeat;
}

#t_ph li#t_ph3 a:hover {
	background:url(../common_img/top/ft_img3_on.jpg) no-repeat;
}


/*---------------------------TOPメイン--------------------------*/

body#toppage #t_main_wrap{
	padding:222px 0px 10px 575px;
	background:url(../common_img/top/t_main_bg.jpg) no-repeat;
}

body#toppage #t_main{
	width:325px;
}

body#toppage #t_main h2{
	margin:0px;
	padding:0px;
}

body#toppage #t_main #news_wrap{
	float:left;
}

body#toppage #t_main #news{
	width:227px;
	height:182px;
	overflow:auto;
	margin:7px 8px 6px 6px;
	font-size:10px;
	color:#333333;
}

body#toppage #t_main #news ul{
	padding:10px;
}

body#top #t_main #news li{
	padding-bottom:5px;
}

body#toppage #t_main #news li a,
body#toppage #t_main #news li a:link,
body#toppage #t_main #news li a:visited {
	color:#333333;
	text-decoration:none;
}

body#toppage #t_main #news li a:hover,
body#toppage #t_main #news li a:active {
	color:#666666;
	text-decoration:underline;
}

.t_mobile_logo{
	float:right;
}

.t_mobile_logo p{
	padding:73px 0px 0px;
}

/*---------------------------TOPフッター--------------------------*/

body#toppage #t_footer_wrap{
	clear:both;
	width:900px;
	padding:0px 20px 10px;
	margin:0px;
	background:url(../common_img/top/top_bt.gif) no-repeat left bottom;
}

body#toppage #t_footer{
	background-image:none;
	padding:4px 8px 4px 5px;
}

body#toppage #t_footer #footer_left{
	float:left;
	font-size:9px;
	color:#666666;
}



body#toppage #t_footer #footer_left a,
body#toppage #t_footer #footer_left a:link,
body#toppage #t_footer #footer_left a:visited {
	color:#666666;
	text-decoration:none;
}

body#toppage #t_footer #footer_left a:hover,
body#toppage #t_footer #footer_left a:active {
	color:#333333;
	text-decoration:underline;
}

body#toppage #t_footer #footer_left p{
	margin:5px 0px 0px;
}

body#toppage .txtlink{
	margin-left:45px;
}


body#toppage #t_footer #footer_bnr{
	float:right;
	width:290px;
}

body#toppage #t_footer #footer_bnr li{
	float:left;
}


body#toppage #t_footer #footer_bnr li img{
	padding-left:4px;
}

body#toppage #t_footer #footer_bnr li img,
body#toppage #t_footer #footer_bnr li a img {
	vertical-align:top;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■７．プロフィール
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#profile_wrap{
	padding:38px 75px 40px;
}

#profile_wrap #left_side{
	width:191px;
	float:left;
}

#profile_wrap #right_side{
	width:508px;
	float:right;
	text-align:left;
}

.profile_box{
	width:493px;
	padding:7px 6px 7px 7px;
	border:1px solid #CCCCCC;
	background:url(../profile/images/bg_gra_b.jpg) no-repeat 7px bottom;
	background-color:#FFFFFF;
}

.profile_txt{
	width:423px;
	padding:35px 35px;
	background:url(../profile/images/bg_gra_t.jpg) repeat-x;
	line-height:1.8;
}

.profile_txt p{
	padding-bottom:30px;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■８．リンク
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#links_wrap{
	padding:38px 37px 40px;
}

#sponsor_wrap{
	width:824px;
	margin-bottom:17px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.sponsor_area{
	width:785px;
	padding:41px 0px 15px 39px;
	background:url(../links/images/spo_bg.jpg) no-repeat;
}

.sponsor_box{
	margin-bottom:32px;
}
.sponsor_area li{
	float:left;
}

.sponsor_area li img{
	vertical-align:top;
}


#other_wrap{
	width:824px;
	margin-bottom:17px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.other_area{
	width:785px;
	background:url(../links/images/other_bg.jpg) no-repeat;
	padding:41px 0px 15px 39px;
}

.other_box{
	margin-bottom:32px;
}

.other_area li{
	float:left;
}

.other_area li img{
	vertical-align:top;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■９．フロッグタウンミーティング
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#ftmeeting_wrap{
	width:824px;
	margin:38px 37px 30px;
	border:1px solid #CCCCCC;
	background:url(../ftmtg/images/meeting_bg.jpg) no-repeat left 66px;
	background-color:#FFFFFF;
}

#ftmeeting_wrap #left_side{
	width:192px;
	float:left;
}

#ftmeeting_wrap #right_side{
	width:570px;
	float:right;
	text-align:left;
}


/*----------------年メニュー-----------------*/


#ftmeeting_wrap #left_side .year_menu{
	width:174px;
	background-color:#FFFFFF;
	margin:154px 0px 0px 18px;
}

.year_menu ul{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.year_menu li{
	width:154px;
	height:16px;
	padding:4px 8px 4px 10px;
	font-size:15px;
	font-weight:bold;
}

.year_menu li a,
.year_menu li a:link,
.year_menu li a:visited {
	color:#666666;
	text-decoration:none;
}

.year_menu li a:hover,
.year_menu li a:active {
	color:#CC0000;
	text-decoration:underline;
}

.year_menu .blue{
	background-color:#C5F7F5;
}

.year_menu li img{
	vertical-align:top;
	text-align:right;
}

.year_menu p img{
	vertical-align:top;
	text-align:right;
}

.year_menu .righ{
	text-align:right;
}

/*------------▲▲▲▲▲-------------*/


#ftmeeting_wrap #right_side .sub_menu{
	width:548px;
	margin:62px 0px 3px;
}

#ftmeeting_wrap #right_side .sub_menu li{
	/* ￥*/
	overflow:hidden;
	 /* */
	width:103px;
	height:29px;
	float:left;
	padding:0px 6px 0px 0px;
	text-indent:-99999px;
}

#ftmeeting_wrap #right_side .sub_menu li a{
	width:103px;
	height:29px;
	text-decoration:none;
	display:block;
}

#ftmeeting_wrap #right_side .sub_menu li img,
#ftmeeting_wrap #right_side .sub_menu li a img {
	vertical-align:top;
}

/*---リンク有り通常時---*/


#ftmeeting_wrap #right_side .sub_menu li#ehime a{
	background:url(../ftmtg/images/ehime.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#kyoto a{
	background:url(../ftmtg/images/kyoto.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#chiba a{
	background:url(../ftmtg/images/chiba.jpg) no-repeat;
}


#ftmeeting_wrap #right_side .sub_menu li#tokyo a{
	background:url(../ftmtg/images/tokyo.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#kagosima a{
	background:url(../ftmtg/images/kagosima.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#fukui a{
	background:url(../ftmtg/images/fukui.jpg) no-repeat;
}



/*---ロールオーバー時とリンクなしの場合---*/

#ftmeeting_wrap #right_side .sub_menu li#y2008{
	background:url(../ftmtg/images/y2008.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#y2007{
	background:url(../ftmtg/images/y2007.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#ehime,
#ftmeeting_wrap #right_side .sub_menu li#ehime a:hover {
	background:url(../ftmtg/images/ehime_on.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#kyoto,
#ftmeeting_wrap #right_side .sub_menu li#kyoto a:hover {
	background:url(../ftmtg/images/kyoto_on.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#chiba,
#ftmeeting_wrap #right_side .sub_menu li#chiba a:hover {
	background:url(../ftmtg/images/chiba_on.jpg) no-repeat;
}


#ftmeeting_wrap #right_side .sub_menu li#tokyo,
#ftmeeting_wrap #right_side .sub_menu li#tokyo a:hover {
	background:url(../ftmtg/images/tokyo_on.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#ehime,
#ftmeeting_wrap #right_side .sub_menu li#ehime a:hover {
	background:url(../ftmtg/images/ehime_on.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#kagosima,
#ftmeeting_wrap #right_side .sub_menu li#kagosima a:hover {
	background:url(../ftmtg/images/kagosima_on.jpg) no-repeat;
}

#ftmeeting_wrap #right_side .sub_menu li#fukui,
#ftmeeting_wrap #right_side .sub_menu li#fukui a:hover {
	background:url(../ftmtg/images/fukui_on.jpg) no-repeat;
}






.meeting_area{
	width:498px;
	height:740px;
	overflow: auto;
	padding:30px 25px 30px;
	margin:0px 0px 30px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	line-height:1.8;
}

.meeting_red{
	font-size:14px;
	color:#CC3300;
}

.meeting_area p{
	padding-bottom:30px;
}

.meeting_area th,
.meeting_area td{
	vertical-align:top;
}

.meeting_area th img{
	padding:0px 0px 0px 10px;
}

p.movie_txt{
	padding:0px 0px 10px;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■10．キッズメール
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/



#kids_wrap{
	width:850px;
	margin:5px 15px 30px 35px;
}

#kids_wrap #left_side{
	width:545px;
	float:left;
}

#kids_wrap #right_side{
	width:298px;
	float:right;
	text-align:left;
}

#kids_menu{
	padding:7px 2px 6px 5px;
	margin-bottom:10px;
	background:url(../kids/images/menu_bg.jpg) no-repeat;
}


#kids_menu li{
	/* ￥*/
	overflow:hidden;
	 /* */
	width:176px;
	height:49px;
	float:left;
	display:inline;
	text-indent:-99999px;
	padding-right:3px;
}

#kids_menu li a{
	width:176px;
	height:49px;
	text-decoration:none;
	display:block;
}

#kids_menu li img,
#kids_menu li a img {
	vertical-align:top;
}

/*---通常時---*/
#kids_menu li#tegami a{
	background:url(../kids/images/menu01.jpg) no-repeat;
}

#kids_menu li#q_a a{
	background:url(../kids/images/menu02.jpg) no-repeat;
}

#kids_menu li#okuru a{
	background:url(../kids/images/menu03.jpg) no-repeat;
}

/*---ロールオーバー時,リンク無し時---*/

#kids_menu li#tegami,
#kids_menu li#tegami a:hover {
	background:url(../kids/images/menu01_on.jpg) no-repeat;
}


#kids_menu li#q_a,
#kids_menu li#q_a a:hover {
	background:url(../kids/images/menu02_on.jpg) no-repeat;
}


#kids_menu li#okuru,
#kids_menu li#okuru a:hover {
	background:url(../kids/images/menu03_on.jpg) no-repeat;
}

/*---手紙を見る---*/


#next_back{
	width:377px;
	padding:0px 0px 0px 168px;
	height:23px;
	background:url(../kids/images/bar_bg.jpg) no-repeat;
}

#next_back #next_wrap{
	padding:0px 0px 0px 53px;
}

#next_back p{
	/* ￥*/
	overflow:hidden;
	 /* */
	width:106px;
	height:23px;
	float:left;
	display:inline;
	text-indent:-99999px;
}

#next_back p a{
	width:106px;
	height:23px;
	text-decoration:none;
	display:block;
}

#next_back p img{
	vertical-align:top;
}


/*---通常時---*/

#next_back p#next,
#next_back p#next a{
	background:url(../kids/images/next.jpg) no-repeat;
}

#next_back p#back,
#next_back p#back a{
	background:url(../kids/images/back.jpg) no-repeat;
}

/*---ロールオーバー時---*/

#next_back p#next a:hover {
	background:url(../kids/images/next_on.jpg) no-repeat;
}

#next_back p#back a:hover {
	background:url(../kids/images/back_on.jpg) no-repeat;
}

.tegami_area{
	width:543px;
	border:1px solid #CCCCCC;
	background:url(../kids/images/foot_logo.jpg) no-repeat left bottom;
	background-color:#FFFFFF;
	padding:0px 0px 30px;
}

.tegami_box{
	width:483px;
	height:520px;
	overflow:auto;
	padding:30px 30px 60px;
	font-size:14px;
	line-height:1.8;
	background:url(../kids/images/mail_gra.jpg) repeat-x;
}

.tegami_red{
	color:#FF0000;
}

.q_txt{
	padding-bottom:30px;
}

.a_txt{
	padding-bottom:30px;
}


/*--よくある質問---*/


.q_a_area{
	width:543px;
	border:1px solid #CCCCCC;
	background:url(../kids/images/foot_logo.jpg) no-repeat left bottom;
	background-color:#FFFFFF;
	font-size:14px;
	line-height:1.8;
	padding:0px 0px 30px;
}


.q_a_box{
	width:483px;
	height:520px;
	overflow:auto;
	padding:30px 30px 0px;
	background:url(../kids/images/mail_gra.jpg) repeat-x;
}

.question{
	color:#000066;
}

.answer{
	color:#FF0000;
	padding-bottom:50px;
}


/*--メールフォーム---*/


#kids_wrap .form_area{
	width:543px;
	border:1px solid #CCCCCC;
	background:url(../kids/images/mail_bg.jpg) repeat-x left 66px;
	background-color:#FFFFFF;
}

#kids_wrap .form_box{
	width:483px;
	padding:30px 30px 30px;
	background:url(../kids/images/foot_logo2.jpg) no-repeat right bottom;
	font-size:14px;
	line-height:1.8;
}

#kids_wrap .txtarea1{
	width:320px;
	margin-bottom:10px;
}

#kids_wrap .txtarea2{
	width:420px;
	margin-bottom:10px;
	font-size:14px;
}

#kids_wrap .form_area .mail_btn_wrap{
	padding-left:178px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■11．結果 RESULT
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#result_wrap{
	width:860px;
	margin:14px 0px 30px 36px;
}

#result_wrap #left_side{
	width:610px;
	float:left;
}

#result_wrap #right_side{
	width:224px;
	float:right;
	text-align:left;
	background:url(../result/images/img_medal.jpg) no-repeat left 234px;
}


#result_wrap #right_side .year_menu{
	width:174px;
	background-color:#FFFFFF;
	margin:0px 0px 123px 12px;
}


.result_area{
	width:608px;
	height:775px;
	overflow:auto;
	background:url(../result/images/result_bg.jpg) repeat-x;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.result_box{
	padding:20px;
}


.result_box p{
	padding-bottom:20px;
}

.result_box .red{
	color:#CC0000;
}

.rase_box{
	margin-bottom:20px;
}

.rase_box th{
	font-size:14px;
}

.rase_box th,
.rase_box td{
	padding:7px 0px;
	text-align:center;
	vertical-align:top;
}

.result_box .hasen{
	background:url(../result/images/hasen.gif) no-repeat;
	height:7px;
	margin:20px 0px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■12．FAN mail　フォーム
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#fanmail_wrap{
	width:610px;
	margin:5px 145px 30px;
}

#fanmail_wrap .form_area_bg{
	width:608px;
	border:1px solid #CCCCCC;
	background:url(../fanmail/images/fan_bg.gif) repeat-y;
}

#fanmail_wrap .form_area{
	background:url(../fanmail/images/fan_bg_t.jpg) no-repeat;
}

.link_fan_mail{
	text-align:right;
	padding:30px 137px 20px 0px;
}


#fanmail_wrap a,
#fanmail_wrap a:link,
#fanmail_wrap a:visited {
	color:#3399CC;
	text-decoration:underline;
}

#fanmail_wrap a:hover,
#fanmail_wrap a:active {
	color:#CC0000;
	text-decoration:underline;
}

#fanmail_wrap .form_box{
	width:500px;
	padding:30px 8px 10px 100px;
}

#fanmail_wrap .txtarea1{
	width:320px;
	margin-bottom:10px;
}

#fanmail_wrap .txtarea2{
	width:420px;
	margin-bottom:40px;
	font-size:14px;
}

#fanmail_wrap .chui{
	color:#CC0000;
	padding-bottom:10px;
}

#fanmail_wrap .mail_btn_wrap{
	padding-left:130px;
}

#fanmail_wrap .mail_btn_wrap .btn{
	width:80px;
}

#fanmail_wrap .back{
	text-align:right;
	padding:0px 140px 20px 0px; 
}




