* {margin:0px; padding:0px;}
body {text-align:left; zoom:1; line-height:2.0em; font: 12px/18px "Lucida Grande","Hiragino Kaku Gothic Pro","qMmpS Pro W3","lr oSVbN", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #444;}
a {color:#0066AA}
a:hover { text-decoration: none;}

fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font: normal nomal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0px; padding:0px;}
h2 {font-size:100%;font-weight:bold;margin:0px; padding:0px;}

table {border-collapse: collapse; border-spacing:0;}
td{vertical-align:top;}
td a{color: #07b;}
td img{vertical-align:middle;}

img{vertical-align:middle;}

.pagewrap {margin-left:auto; margin-right:auto; width:960px; background:#fff;}

.optionbar { display:block; width:100%; height:24px; line-height: 24px; text-indent: 1em; clear:both;}
.optionbar td { line-height:24px; white-space:nowrap;}
.optionbar_L { padding-left: 6px; color:#666;}
.optionbar_R { padding-right: 6px; width: 700px; text-align:right; color:#666;}

.header_link { float:left; padding:4px 0px 0px 8px;}
.header_search { float:left; padding:8px 0px 0px 16px;}
.header { padding-top:0px; width:100%; clear:both;}

.pagetitle{height:48px; margin:0px; padding:4px 0px 0px 0px; clear:both; font-size:24px; font-weight:bold; color:#666; line-height:1.0em;}
.pagetitle_txt{font-size:24px; font-weight:bold; color:#666; line-height:1.0em;}
.pagetitle img{vertical-align:middle;}
.subtitle{ color:#666; font-weight:bold; font-size:14px; line-height:20px; vertical-align:middle; padding:8px 0px 8px 0px;}
.subtitle_domei{ color:#666; font-weight:bold; font-size:14px; line-height:20px; vertical-align:middle; margin:16px 0px 8px 0px; border-bottom:#ddd solid 1px;}
.subsubtitle{ color:#666; font-weight:bold; font-size:12px;}

.pagetitle_Interview{height:48px; margin:0px; padding:4px 0px 0px 16px; vertical-align:middle; background:#eeeebb; clear:both;}

.cb{clear:both;}
.cb4 { clear:both; width:0; height:4px;}
.cb8 { clear:both; width:0; height:8px;}
.cb16 { clear:both; width:0; height:16px;}
.fl{ float:left;}
.fr{ float:right;}
.fs10px{font-size:10px;}
.box_FW_LG{  padding:8px; background:#e9f2ce; clear: both;}
.content_box_border_ddd{padding:8px; border-top:#ddd 1px solid; clear:both;}
.tac{text-align:center; clear:both; width:100%;}

.star_Name_Genre_L{padding:8px; font-size:10px; color:#666; background:#fff;}
.star_Yume_M{font-weight:bold; font-size:10px; background:#fff; display:block; padding:0px 4px 0px 4px; width:112px; height:32px; overflow:hidden;}
.star_Name_S{font-weight:bold; font-size:12px;}
.star_Name_Genre_S{font-weight:normal; font-size:10px;}
.star_Yume_S{font-weight:bold; font-size:10px;}

.menu { height:24px; text-align: center; }
.menu ul { list-style-type: none; white-space: nowrap; margin:0px; padding:0px;}
.menu li { float: left; width:80px; margin-right:4px; font-size: 10px; line-height: 24px; }
.menu a { background:#ddd; display: block; height:24px; padding:0px 8px 0px 8px; font-weight:bold; text-decoration: none; font-size: 10px; line-height: 24px; }
.menu a:hover { background:#eee; }
.menu_selected {}
.menu_selected a, .menu_selected a:hover { background:#f8f8f8; color:#444;}

.tabBody{background:#f8f8f8; padding:8px;}

/* donation form */
.donation_form td {  background:#fff8d9; padding: 8px; border:#fff 2px solid; }
.donation_form th {  background:#ffeb97; padding: 8px; border:#fff 2px solid; }
.donation_form { border-collapse: separate;}

/* Print */
@media print {
body{ color: #000; }
a, a:link, a:visited {color: #000; text-decoration:none; }
}
/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

/* campaign */
.campaign_top_Photo144BG{background:#262626; padding-right:8px; clear:both; float:left;}
.campaign_top_Photo144BG img{padding:8px 0px 8px 8px; width:144px;}

.campaign_Wrap{display:block; width:960px;}
.campaign_BoxWrap_{display:block; width:960px;}
.campaign_Box_lineBlueW{display:block; border:#324961 1px solid;}
.campaign_Box_lineBlue{display:block; border:#324961 1px solid; height:310px;}

.campaign_intro_Photo144BG{background:#262626; padding:4px; float:left;}
.campaign_intro_Photo144BG img{padding:0px 8px 0px 0px; width:144px;}

/* donation form */
.donation_form_r td {  background:#f5d8d7; padding: 8px; border:#fff 2px solid; }
.donation_form_r th {  background:#f0c1c0; padding: 8px; border:#fff 2px solid; }
.donation_form_r { border-collapse: separate;}

/* interview */
.interview_Box_BTN{display:block; width:286px; margin:0px 0px 8px 0px; border:0px; background:rgb(245, 233, 196); text-align:center;}
.btn_interview_to_hitopage {display:block; width:256px; height:40px; margin:8px 0px 8px 0px;}
.btn_interview_to_hitopage a {display:block; width:256px; height:40px; background:url(/_img/btn_interview_to_hitopage_able.gif) top center no-repeat; font-size:14px; line-height:40px; font-weight:bold; color:#fff; overflow:hidden; text-decoration:none;}
.btn_interview_to_hitopage a:hover {background:url(/_img/btn_interview_to_hitopage_over.gif) top center no-repeat;}

/* 100310 */
.campaign_Box_bgPink{display:block; border:#d8a2a0 1px solid; background:#f5d8d7; padding:16px; clear:both;}
.campaign_Box_bgOrange{display:block; border:#fb9840 1px solid; background:url(/_img/paralympic/bg_campaign_orange.png) top left repeat-x #f7c998;}
.text_Red{color:#dd0044; font-weight:bold;}

.table_Wax { border-collapse:separate; border-spacing:4px;}
.table_Wax td{ background:#fff; white-space:nowrap; padding:2px;}

/* 100319 */
.top_inst a{color:#fff;}
.top_news_table td{font-size:10px;}

.tab_able{background:url(/_img/bg_tab_able.png) top left no-repeat; display:block; width:176px; height:26px; text-align:center; padding-top:6px; font-size:12px; font-weight:bold; float:left; margin-right:4px;}
.tab_selected{background:url(/_img/bg_tab_selected.png) top left no-repeat; display:block; width:176px; height:32px; text-align:center; padding-top:6px; font-size:12px; font-weight:bold; float:left; margin-right:4px;}
.tab_able a{}
.tab_selected a{ color:#fff;}

.photo76{width: 76px; height: 76px; vertical-align: top; padding-top: 12px; text-align: center;}
.photo76BG{background: transparent url(_img/ico_folder_76_tunagari_c.gif) no-repeat scroll center top; width: 76px; height: 76px; vertical-align: top; padding-top: 12px; text-align: center;}

.campaign_font_E{font: 12px/18px  "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold; font-style:italic; line-height:1.0em;}
.campaign_font_JK{font: 12px/18px  "ceo³ΘΜW3","A-OTF ³ΘICA Pro R",serif; font-weight:bold; line-height:1.0em;}
.campaign_font_JB{font: 12px/18px  "Hiragino Kaku Gothic Pro","qMmpS Pro W3", "KozGoStd-Regular", sans-serif; font-weight:bold; line-height:1.0em;}
.campaign_font_J{font: 12px/18px  "Hiragino Kaku Gothic Pro","qMmpS Pro W3", "KozGoStd-Regular", sans-serif; line-height:1.0em;}

.content_box_card{padding:6px; border:#ddd 1px solid; clear:both;}
.card_name{font-weight:bold; font-size:12px; display:block; height:16px; overflow:hidden; background:#fff;}
.card_genre{font-weight:normal; font-size:10px; display:block; height:16px; overflow:hidden; background:#fff;}
.card_yume{font-weight:bold; font-size:10px; display:block; height:32px; overflow:hidden; background:#fff;}

/* 100325 */
.top_BG{background:url(/_img/_photo/photo_960.jpg) top center no-repeat; display:block; width:960px; height:240px;}
.top_subTitle{width:202px; background:#dd5a65; padding:8px 16px 8px 16px; text-align:center; vertical-align:middle; font-weight:bold; font-size:16px; color:#fff;}

.thanks_photo{padding:0px; font-size:10px; font-weight:bold; float:left; border-bottom:#f5d8d7 8px solid; border-right:#f5d8d7 8px solid;}
.thanks_photo img{width:120px;}

/* List Star */
.content_box_card_list{padding:6px 8px 0px 8px; border:#ddd 1px solid; clear:both; width:470px;}
.card_name_list{ font-weight:bold; clear:both;}
.card_genre_list{clear:both;}
.card_yume_list{font-weight:bold;}

/*ishida*/
.howto h1 {background:#ce5f5f; font-weight:bold; color:#fff; font-size:1.4em; line-height:1.6em; padding:5px 10px }
.howto p, ol, ul { line-height:1.6em; padding:0px 10px; }
.howto ol, ul {margin-left:10px; }

/* 1000423 */
.top_inst{ background:url(/_img/bg_top_news.gif) top left no-repeat; width:16px; height:124px;}
.top_inst_r{ background:url(/_img/bg_top_news_r.gif) top right no-repeat; width:360px; height:124px; padding:8px 16px 8px 0px; line-height:1.6em; color:#eee; text-align:center;}


