﻿@charset "utf-8";
/*----------------------------------------------------------
 * Last Update:2012/08/07
 * Auther: nishina
 * Style info: 個別レイアウト
	
 *Font-size Adjustment
	( http://developer.yahoo.com/yui/3/cssfonts/#fontsize )
 10px = 77% 		11px = 85%		 12px = 93% 		13px = 100%
 14px = 108%		15px = 116% 	 16px = 123.1%	17px = 131%
 18px = 138.5%	19px = 146.5%  20px = 153.9%  21px = 161.6%
 22px = 167%		23px = 174% 	 24px = 182%		25px = 189%
 26px = 197%

--------------------------------------------------------------*/

/*共有*/
#header h1 { text-indent:-9999px;}

#header .logo a {
	display: block;
	width:420px;
	height:90px;
	background: url(../image/logo.jpg) no-repeat 0 0;
	position:absolute;
	left:0;
	top:27px;
	text-indent:-9999px;
}

.japanese { position:absolute; right:0; bottom:5px;background-repeat: no-repeat; background-position: center;}
.japanese a:hover img{opacity: 0;}

#side_nav .side_contact { background:url(../image/bg_side_contact.gif) no-repeat 0 0; width:205px; height:46px; padding-top:40px; margin:5px auto 0;}

.footter_inner { background:#e1d5a8 url(../image/bg_footer_top.gif) no-repeat top center; padding:10px 10px 15px 10px;}

.table_style01 { text-align:left;}
.table_style01 th, .table_style01 td { font-size:95%; font-weight:normal; vertical-align:top;}
.table_style01 th { padding-left:10px; background:url(../image/arrow.gif) no-repeat left 5px;}

.table_style02 { text-align:left;}
.table_style02 th, .table_style02 td { font-weight:normal; vertical-align:top;}
.table_style02 th { padding:5px 10px;}
.table_style02 td { padding:5px 0;}
.table_style02 .deep { background-color:#f2fdec;}
.table_style02 .light { background-color:#fdfefc;}

.table_style03 { text-align:left; border-top:1px #a3d19e solid; border-left:1px #a3d19e solid;}
.table_style03 th, .table_style03 td { font-weight:normal; vertical-align:top; border-right:1px #a3d19e solid; border-bottom:1px #a3d19e solid;}
.table_style03 th { padding:5px; text-align:center}
.table_style03 td { padding:5px;;}
.table_style03 .deep { background-color:#f2fdec;}
.table_style03 .light { background-color:#fdfefc;}

.table_style04 { text-align:left; border-top:1px #a3d19e solid; border-left:1px #a3d19e solid;  border-right:1px #a3d19e solid; margin:10px 0; background-color:#f2fdec;}
.table_style04 th, .table_style04 td { font-weight:normal; vertical-align:top;}
.table_style04 th { padding:5px 10px; border-bottom:1px #a3d19e solid;}
.table_style04 td { padding:5px; border-bottom:1px #a3d19e solid; border-left:1px #a3d19e dotted; background-color:#fdfefc;}

.table_style05 { text-align:left; border-top:1px #a3d19e solid; border-left:1px #a3d19e solid;}
.table_style05 th, .table_style05 td { font-weight:normal; vertical-align:top; border-right:1px #a3d19e solid; border-bottom:1px #a3d19e solid;}
.table_style05 th { padding:5px; text-align:center; background:#f2fdec; vertical-align:middle;}
.table_style05 td { padding:5px; vertical-align:middle;}
.table_style05 .deep { background-color:#f2fdec;}
.table_style05 .light { background-color:#fdfefc;}

.tbl_style06 { border-top:1px dotted #333333; margin:20px auto;}
.tbl_style06 p { padding:0 0 0 15px; margin:0; border-left:5px solid #F60;}
.tbl_style06 td { border-bottom:1px dotted #333333; padding:6px 0;}

.guide, .public { width:215px; height:29px; margin:10px 0 0 0; padding:0; text-indent:-9999px;}
.guide { background:url(../image/gakkai_guide.gif) no-repeat 0 0;} 
.public { background:url(../image/public.gif) no-repeat 0 0;} 

.tell { padding-left:20px; background: url(../image/tell.gif) no-repeat center left;}

.banner_area { width:100%; margin:0 0 10px 0;}

.aboutus { float:left; width:280px; text-align:left;}
.aboutus p { margin:0;}

.subtitle { color:#191919; font-size:108%; height:20px; line-height:20px; border-bottom:1px solid #698777; padding:0 0 5px 5px; margin-top:5px; font-weight:bold;}

.table_guide { margin:0; padding:0; font-size:85%; text-align:right;}

.outsite a {font-weight:bold; color:#536c60; text-decoration:underline;}
.outsite a:hover {font-weight:bold; color:#53b641;}


.b { font-weight:bold; text-decoration:underline;}

#footer_nav { position:absolute; top:0; right:0; width:500px;}
#footer_nav ul { float:right;}


/*ホーム*/
#home .title_info { background:url(../image/title_info.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

#home .update { width:317px; float:left;}
#home .news { margin-bottom:20px;}

#home .update h3, #home .news h3, #home .bannerarea h3 { text-align:left; font-size:110%; color:#3d574a; border-bottom:1px solid #3d574a; height:25px; line-height:25px;}

/*概要*/
#outline #contents { text-align:left;}
#outline .title_outline { background:url(../image/title_outline.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

/*会長挨拶*/
#greeting #contents { text-align:left;}
#greeting .title_greeting { background:url(../image/title_greeting.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

#greetin .title_greeting { background:url(../image/title_greeting.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

.name_hiratuka { background:url(../image/name_hiratuka.gif) no-repeat 0 0; width:251px; height:38px; text-indent:-9999px;}


/*規約*/
#terms #contents { text-align:left;}
#terms #contents .title_terms { background:url(../image/title_terms.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

.terms .subtitle { color:#191919; font-size:108%; height:20px; line-height:20px; border-bottom:1px solid #698777; padding:0 0 5px 5px; margin-top:5px; font-weight:bold;}
.terms { position:relative;}

.terms p { padding-left:50px;}
.terms ul { padding-left:80px;}
.terms p span {
	position: absolute;
	left: 1px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.terms li { position:relative; list-style-position: outside;}
.terms li span { position:absolute; left:-30px; margin:0; padding:0;}
.terms .center_text { text-align:center; font-size:116%;}

/*学術大会*/
#academicconference #contents { text-align:left;}
#academicconference .title_academicconference { background:url(../image/title_academicconference.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

/*役員*/
#officer #contents { text-align:left;}
#officer .title_officer { background:url(../image/title_officer.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}
#officer table { display:block; margin:0 auto;}

/*テキストの案内*/
#text #contents { text-align:left;}
#text .title_text { background:url(../image/title_text.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

.textzoon { position:relative;}

/*事務局・連絡先*/
#contact_add #contents { text-align:left;}
#contact_add .title_contact_add { background:url(../image/title_contact_add.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}
#contact_add ul { margin:0; padding:0;}
#contact_add .contactbox { width:356px; padding:10px; text-align:center; background:#f8f6ef url(../image/bg_mail.gif) no-repeat 0 0;; border:1px solid #A3D19E; color:#574f46;}
#contact_add .contactbox p { padding:0; margin:0;}
#contact_add .contactbox .mailbottan { width:230px; height:25px; margin:10px auto 0; line-height:25px; background:#ecfdad;}

/*中性子捕捉療法とは*/
#about_nct #contents { text-align:left;}
#about_nct .title_about_nct { background:url(../image/title_about_nct.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}
#about_nct .sublinkul { text-align:left;}
#about_nct .sublinkul .sublinkli { list-style-type: none;}
#about_nct .sublink { margin:5px; display:block;}
#about_nct .titlestyle01 { color:#636d3d; font-size:180%; margin:10px 0 20px; line-height: 28px; border-left:4px solid #636d3d; padding-left:8px;}
#about_nct .sec { margin-bottom:20px;}
#about_nct h4 { padding:4px 10px; background:#dfe1c1; margin-bottom:20px;}
#about_nct .pagenavcover { text-align:center;}
#about_nct .pagenav { display:inline-block;}
#about_nct .pagenav li { float:left;}
#about_nct .pagenav a { display:block; padding:4px 10px; margin-right:10px; background:#CCC; font-weight:bold;}
#about_nct .pagenav a.naw { background:#690; color:#FFF;}
#about_nct .sublinkul .naw { color:#690;}

#about_nct .title_haikei { background: url(../image/title_haikei.jpg) no-repeat scroll 0 0; height: 70px; text-indent: -9999px; width: 660px;}
#about_nct .title_ima { background: url(../image/title_ima.jpg) no-repeat scroll 0 0; height: 70px; text-indent: -9999px; width: 660px;}
#about_nct .title_pet { background: url(../image/title_pet.jpg) no-repeat scroll 0 0; height: 70px; text-indent: -9999px; width: 660px;}
#about_nct .title_houso { background: url(../image/title_houso.jpg) no-repeat scroll 0 0; height: 70px; text-indent: -9999px; width: 660px;}
#about_nct .title_hannou { background: url(../image/title_hannou.jpg) no-repeat scroll 0 0; height: 70px; text-indent: -9999px; width: 660px;}
#about_nct .title_gen { background: url(../image/title_gen.jpg) no-repeat scroll 0 0; height: 70px; text-indent: -9999px; width: 660px;}

#about_nct .midashi { font-size:130%; font-weight:bold;}
#about_nct .alert { color:#c67100; border:#c67100 2px solid; padding:20px; display:block;}

/*入会案内*/
#join #contents { text-align:left;}
#join .title_join { background:url(../image/title_join.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

/*NCT letter*/
#contents .issn {
	text-align:left;
	font-size: 10px;
   }

/*医療機関と窓口*/
#teller #contents { text-align:left;}
#teller .title_teller { background:url(../image/title_teller.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

/*お問い合わせ*/
#contact #contents { text-align:left;}
#contact .title_contact { background: url(../image/title_contact.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

#contact .btnbox { text-align:center; margin:10px 0; padding:10px 0; background:#f0eede;}

/*認定医について*/
#nctlist .title_nctlist { background:url(../image/title_nctlist.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

#nctlist .nctlisthonbun { position:relative; margin-bottom:40px;}
#nctlist .nctlisthonbun p { padding-left: 30px; text-align:left;}
#nctlist .nctlisthonbun p span { font-weight: bold; left: 8px; margin: 0; padding: 0; position: absolute; }
#nctlist .nctlisthonbun ul { padding-left:30px;}
#nctlist .nctlisthonbun li { text-align: left;}

/*事務局・連絡先*/
#nctletter .title_nctletter { background:url(../image/title_nctletter.gif) no-repeat 0 0; width:660px; height:70px; text-indent:-9999px;}

.bannerlist { padding:0; margin-right:-10px;}
.bannerlist li { float:left; margin-right:10px;}

/* 点滅 */
.blinking{
	-webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
    color:#E83828;
}
