@charset "utf-8";
/* CSS Document */


/*==============================================/
	1.トップページ＆テンプレート＆共通          /
	2.What's New　　　　        	            /
	3.テキストボックス							/
	4.文字装飾関連								/
	5.表組み関連								/
	6.写真＆画像関連							/
	7.リスト関連								/
	8.リンク関連								/
===============================================*/

/* 第17回日本抗加齢医学会総会 英語版*/

/*---------------------------------------------
	1.トップページ＆テンプレート＆共通
---------------------------------------------*/
/*フォント再設定*/
html, body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, samp,
small, strike, sub, sup, tt, var,
fieldset, form, label, legend,
caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}


/*html5に対応していないブラウザ用*/
rticle, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }


html{
	margin: 0px;
	padding: 0px;
	background-color: #cad5de;
	background-image: url(../img/top/back.png);
	background-repeat: repeat-x;
	background-position: center top;
}

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

#apDiv1 {
	position:relative;
	left:-10px;
	top:0px;
	width:204px;
	height:30px;
	z-index:1;
}

#zentai{
	margin-right: auto;
	margin-left: auto;
	width: 913px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/main/repeat.png);
	background-repeat: repeat-y;
	background-position: left top;
	display: block;
	position: relative;
	float: none;
}


#kage{
/* border-radius */
    border-radius: 0px; /* CSS3草案 */  
    -webkit-border-radius: 0px; /* Safari,Google Chrome用 */  
    -moz-border-radius: 0px; /* Firefox用 */  
	/* box-shadow */
box-shadow:rgba(93, 93, 93, 0.38) 0px 0px 5px 3px;
-webkit-box-shadow:rgba(93, 93, 93, 0.38) 0px 0px 5px 3px;
-moz-box-shadow:(93, 93, 93, 0.38) 0px 0px 5px 3px;
	width: 961px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
}


/*ヘッダー*/
#header{
	width: 913px;
	margin-right: auto;
	margin-left: auto;

}




/*フッター*/
#footer{
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	line-height: 26px;
	color: #666;
	text-align: center;
	vertical-align: middle;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 0px;
	width: 913px;
}

small{
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}

#footer2{
	background-color: #080B17;
	height: 20px;
	width: 913px;
	margin-right: auto;
	margin-left: auto;
}


/*メニューボタン*/
/*----------------------------------------
　#nav ul li imgのみロールオーバー
  （jQuaryで動きます）
----------------------------------------*/
/*#nav全体　背景ここで指定*/
#nav_wrap{
	margin: 0px;
	width: 220px;
	float: left;
	background-color: #090812;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#nav{
	margin: 0px;
	padding: 0px;
}

#nav ul{
	margin: 0px;
	padding: 0px;
}

#nav ul li{
	margin: 0px;
	padding: 0px;
	height: 33px;
	list-style: none;
	border-style: none;
	cursor: default;
}

#nav ul li.home{
	margin: 0px;
	padding: 0px;
	height: 42px;
	list-style: none;
	border-style: none;
	cursor: default;
}


/*---------------------------------------------
	2.What's New(縦スクロールします) 
---------------------------------------------*/
#whats{
	overflow:auto;
	background-color: #FFF;
	width: 649px;
	float: left;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 15px;
	height: 90px;
}

#whats dl{
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	clear: both;
	float: none;
	font-size: 12px;
	line-height: 14px;
}

#whats dt{
	margin: 0px;
	padding: 0px;
	width: 115px;
	float: left;
	vertical-align: top;
	white-space: nowrap;
}

#whats dd{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 505px;
}


.date{
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 15px;
	margin-left: 25px;
	margin-top: 0px;
	border-bottom: 1px dotted #CCC;
	margin-right: 5px;
}


/*---------------------------------------------
	5.テキストボックス（div p 等）
---------------------------------------------*/
p{
	padding-left: 10px;
}
#top{
	width: 693px;
	float: right;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	display: block;
}

#main_height{
	width: 638px;
	background-image: url(../img/main/gra.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin: 0px;
	height: 600px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#main1{
	width: 625px;
	background-image: url(../img/main/gra.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin: 0px;
	padding-top: 23px;
	padding-right: 23px;
	padding-bottom: 20px;
	padding-left: 25px;
	line-height: 145%;
}

#main_greeting{
	margin: 0px;
	padding-top: 25px;
	padding-right: 45px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 165%;
}

#main_greeting p{
	text-indent: 2em;
	padding-left: -2em;
	padding-top: 0px;
	margin-top: 0px;
}


address{
	font-weight: normal;
	font-style: normal;
	font-size: 90%;
	line-height: 120%;
}


/*---------------------------------------------
	6.文字装飾関連（h1～h6 span等）
---------------------------------------------*/
h3{
	color: #000000;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B7D219;
	line-height: 150%;
	background-color: #EEF5CD;
	font-weight: normal;
}


h4{
	color: #FFFFFF;
	font-size: 105%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #505176;
	background-color: #505176;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

sup.th17{
	font-size: 80%;
	vertical-align: top;
	padding-left: 2px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}


h5{
	color: #27285d;
	padding-left: 0px;
	font-size: 105%;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	font-weight: bold;
}

/*---------------------------------------------
	6.表組み関連（Table）
---------------------------------------------*/
.table01b_e{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #9D9D9D;
	border-left-color: #9D9D9D;
	font-size: 90%;
	line-height: 150%;
	margin-left: 10px;
}
.table01b_e td{
	vertical-align:middle;
	border-bottom:solid 1px #9D9D9D;
	border-right:solid 1px #9D9D9D;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.table01b_e th{
	vertical-align:middle;
	border-bottom:solid 1px #9D9D9D;
	border-right:solid 1px #9D9D9D;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #E4E4ED;
	font-weight: normal;
}

.table09e {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.table09e th{
	background-color:#DFF8FF;
	font-weight:normal;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin: 0px;
}
.table09e .th_1{
	background-color:#DFF8FF;
	font-weight:normal;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin: 0px;
}
.table09e .th_col2{
	background-color: #FFFBE4;
	text-align: center;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.table09e td{
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:center;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
}

.table03 th{
	vertical-align:top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	white-space: nowrap;
}

.table_proiin img, .table_proiin_e img{
	display:inline;
}
.table_proiin th{
	white-space:nowrap;
	color: #3e5290;
	text-align:left;
	vertical-align:top;
}
.table_proiin th, .table_proiin td{
	padding:8px 10px;
	border-bottom:solid 1px #CCCCCC;
}
.table_proiin .noline, .table_proiin_e .noline{
	border:none;
	padding-bottom:0px;
}

.table_proiin_e th{
	white-space:nowrap;
	color: #3e5290;
	text-align:left;
	vertical-align:top;
	font-size:95%;
	line-height:1.2;
	padding:8px 0px 0px 0px;
}
.table_proiin_e td{
	padding:8px 0px 8px 15px;
	border-bottom:solid 1px #CCCCCC;
}
.tbl_proken{
	margin-bottom: 20px;
	margin-left: 10px;
	width: 98%;
	line-height: 150%;
}
.tbl_proken th, .tbl_proken2 th{
	text-align:left;
	padding-bottom:5px;
	color: #2B3A86;
	vertical-align:top;
	line-height: 130%;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D83C0;
	vertical-align: top;
}
.tbl_proken .td1, .tbl_proken .td1b, .tbl_proken .td1c{
	white-space:nowrap;
	width:10%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	vertical-align: top;
}
.tbl_proken .td1b{
	padding-top:5px;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
}

.tbl_proken .td1b_e{
	padding-top:0px;
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

.tbl_proken .td1c{
	padding-left:0px;
	vertical-align: top;
}
.tbl_proken .td2{
	white-space:nowrap;
	width:14%;
	/*	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
	padding-right:15px;
	padding-top: 0px;
	vertical-align: top;
	margin: 0px;
	padding-bottom: 5px;
	background-color: #9FF;
}


.tbl_proken .td2_e{
	white-space:nowrap;
	width:14%;
	/*	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
	padding-right:15px;
	padding-top: 0px;
	vertical-align: top;
	margin: 0px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
}

.tbl_proken .td2_e2{
	white-space:nowrap;
	width:14%;
	/*	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
	padding-right:15px;
	padding-top: 0px;
	vertical-align: top;
	margin: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
}


.tbl_proken .td2_top{
	white-space:nowrap;
	width:14%;
	/*	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
	padding-right:15px;
	padding-top: 5px;
	vertical-align: top;
}

.tbl_proken .td3{
	font-size:90%;
	line-height:1.2;
	vertical-align: top;
}
.tbl_proken .td4{
	padding-top:5px;
	font-weight:bold;
	margin: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
.tbl_proken .td_kyo{
	font-size: 90%;
	color: #333399;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	vertical-align: top;
}

.tbl_proken .td_syozoku{
	padding-top: 0px;
	padding-bottom: 5px;
	vertical-align: top;
}

.tbl_proken .td_syozoku_e{
	padding-top: 1px;
	padding-bottom: 5px;
	vertical-align: top;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
}

.tbl_proken .td_syozoku_e2{
	padding-top: 2px;
	padding-bottom: 10px;
	vertical-align: top;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
}

.tbl_proken .td_syozoku_top{
	padding-top: 5px;
	padding-bottom: 0px;
	vertical-align: top;
}

.tbl_proken .td_syozoku_e_top_e{
	padding-top: 7px;
	padding-bottom: 5px;
	vertical-align: top;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
}

.mark_dotsu{
	display:inline;
	margin-right:7px;
}
.tbl_proken2 .th1{
	padding-right:5px;
	white-space:nowrap;
	text-align:right;
}
.tbl_mokuji td{
	font-size:14px;
	background-image:url(img/contents/mark1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 15px 3px 11px;
}
.tbl_mokuji a:link {color:#333333; }
.tbl_mokuji a:visited  {color:#333333; }
.tbl_mokuji a:hover  { color:#FF0000; }
.tbl_mokuji a:active  {color:#333333; }


table.cate{
	width: 625px;
	line-height: 145%;
	border: 1px solid #999;
}

table.cate td{
	margin-right: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}


table.cate th{
	margin-right: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 5px;
}


/*---------------------------------------------
	7.写真＆画像関連（img）
---------------------------------------------*/
img{
	vertical-align: bottom;
}

/*<div class="roll">で画像ボタンがロールオーバーする*/

.roll{
	text-align: center;	/*センター揃え*/
	vertical-align: middle;
}

.roll2{
	text-align: left;	/*左揃え*/
	vertical-align: middle;
}

.roll{
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.roll a:link{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll a:visited{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll a:hover{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll2{
	text-align: left;	/*左揃え*/
	cursor: pointer;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.roll2 a:link{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll2 a:visited{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll2 a:hover{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

/*---------------------------------------------
	8.リスト関連（ul ol li）
---------------------------------------------*/
ul.sample li{
	font-size: 15px;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	list-style: square url(none);
}



/*---------------------------------------------
	9.リンク関連
---------------------------------------------*/
