@charset "utf-8";

html {
/* ページに常にスクロールバーを表示 */
overflow-y: scroll;
}

/* トップへスクロールするJS */

#page-top {position: fixed;bottom: 20px;right: 20px;font-size: 77%;}

#page-top a {background: #666;text-decoration: none;color: #fff;width: 100px;padding: 30px 0;text-align: center;display: block;border-radius: 5px;}

#page-top a:hover {text-decoration: none;background: #999;}

/*.top{margin:0 auto;background-image: url(../images/back.jpg);background-repeat: repeat-x;}

.top_in{
	position:relative;
	width:960px;
	height:375px;
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}*/

/*グリーン　ボーターなし*/

h4.title5 {
	position: relative;
	font-size: 16px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1665A5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}

h4.title5:after {
	content: "";
	position: absolute;
	top: 40%;
	left: -5px;
	margin-top :-17px;
	height: 20px;
	/*height: 20px;*/
	width: 5px;
	background-color: #80C2EA;
}



.top{
	margin:0 auto;
	background-image: url(../images/back.png);
	background-repeat: no-repeat;
	background-position: center;
}

.top_in{
	position: relative;
	width: 960px;
	height: 375px;
	/*background-image: url(../images/top2.png);*/
	background-repeat: no-repeat;
	background-position: 0px 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}





.page{
	margin:0 auto;
	background-image: url(../images/page_top.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.page_in{
	position:relative;
	width:960px;
	height:100px;
	/*background-image: url(../images/page_back.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 30px;
	padding-top: 30px;
}

.page_in h1{
	font-size: 30px;
	color: #FFF;
	text-decoration: none;
	line-height: 60px;
}

.smah1{
	font-size: 12px;
	color: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,td,th,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}

caption,th {text-align:left;}

address,caption,em,strong,th{font-style:normal;font-weight:normal;}

li {list-style:none;}

fieldset,img{border:0;}

input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

img {vertical-align:bottom;}

.clear {clear:both;}

.none{margin:0 0 0 0;padding:0 0 0 0;}	

*{margin:0;padding:0;}


/* ************************************************ 
*	基本設定
* ************************************************ */	

body{
	font: 12px/2.0 "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#222;
	line-height:180%;
	letter-spacing:0.05em;
	min-width:1100px;
	_display: inline;
	_zoom:1;
	background-image: url(../images/20th/003.jpg);
	background-repeat: repeat-x;
}

*|html[xmlns*=""] body {letter-spacing: 0.02em;}/* safari */

html[xmlns*=""]:root #body {letter-spacing: 0.02em;}/* safari */


/* リンク */

a{
	color: #222;
	text-decoration: underline;
}

a:hover{
	color: #97DEF4;
}

a:active, a:focus {outline: 0;}


/* 画像 */

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

img.aligncenter {display: block;margin-left: auto;margin-right: auto;}

img.alignright {padding:4px;margin: 0 0 10px 20px;display: inline;}

img.alignleft {padding: 4px;margin: 0 20px 10px 0;display: inline;}


/* フロート */

.alignright {float: right;}

.alignleft {float: left;}

.right{float: right;}

.left{float: left;}

.clear{clear:both;}


/* インデント */

.indent{margin-left:10px;margin-right:10px;}

/* リスト */

ol{margin: 0 0 0 5px;padding: 0 0 0 0;list-style: decimal;}

ul{margin: 0 0 0 0;padding: 0 0 0 0;list-style: disc;}

li{margin: 0 0 0 15px;padding: 0 0 0 0;}

li a{color:#222;}

li a:hover{color:#666;}


/* ************************************************ 
*	全体Wrapper
* ************************************************ */	

#wrapper{
margin: 0 auto 0 auto;
}


/* ************************************************ 
*	ヘッダー
* ************************************************ */	

#header {
	position:relative;
	height:120px;
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*background-image: url(../images/20th/001.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
}

.logo {
	float: left;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header ul#hmenu{
    position: absolute;
    top: 80px;
    left: 460px;
}

#header ul#twitter{
	position:absolute;
	top:30px;
	left:870px;
}

#twitter{
	position:absolute;
	top:30px;
	left:870px;
}


#entry{
	position:absolute;
	top:40px;
	left:650px;
}




#header ul#hmenu li{
	float: left;
	margin-top: 3px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 0;
}

#header ul#hmenu li.sns{margin:0 15px 10px 0;float:left;}

#header ul#hmenu li a {display:block;color:#333;}

#header ul#hmenu li a:hover {
	display: block;
	color: #004A99;
}


.news{color:#690;text-decoration:none;}

.news a.hover{color:#690;}

.whatnew_box{
	height: 250px;
	overflow: scroll;
}


/* ************************************************ 
*	メイン（本文）コンテンツ
* ************************************************ */	

#main-wrap {display: inline;}

/* 1カラムレイアウト */

#main {margin:0 auto;}

#main_in {width: 960px;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;padding: 0px;}

/* 2カラムレイアウト */

#main-single {float: left;width: 618px;padding: 0px 0px 0px 0px;margin:0px 0px 40px 0px;display: inline;}


/* TOP 3段組みブロック */

#top-3dan {width: 960px;margin: 0 auto 0px auto;}

.first-block {float: left;width: 283px;margin-right: 30px;}

.last-block {float:left;width: 283px;margin-right: 0;}


/* TOPリスト表示 */

.toplist ul{margin: 0px 0 0 0;padding: 0px 0 0px 0px;}

.toplist li{font-size:12px;margin: 6px 0px 0px 0px;padding: 3px 0px 3px 0px;list-style: none;border-bottom: 1px dotted #dedede;}

.toplist li a{color:#666;background: url(http://link-lab.jp/images/list.png) no-repeat 0 50%;padding-left: 10px;}.toplist li a:hover{background-position: 3px 50%;color:#999;}

.top-title {font-size: 18px;font-weight:normal;font-style:normal;padding: 0px 0px 2px 0px;margin: 20px 0px 5px 0px;border-bottom: 1px solid #eee;color: #332828;}


p {padding: 10px 0px 10px 0px;}
*|html[xmlns*=""] p {letter-spacing: 0.1em;}/* safari */

p a{color:#222;text-decoration:none;background: #eee;}

p a:hover{color:#666;background:#eee;}

p a:active, a:focus {outline: 0;}

#date {font-size:9px;font-weight:normal;text-align: left;padding: 0px 0px 0px 0px;color:#222;letter-spacing: 0.2em;}

.pagetitle{margin:0 42px;ont-size:10px;olor:#F6F5EF;}

.blog-title {font-size: 17px;background: url() no-repeat ;padding: 20px;margin: 5px 0px 20px 0px;border-top: 1px solid #555555;border-bottom: 1px solid #555555;color: #332828;font-weight:bold;}

body.category-blog p{padding: 10px 20px;}

.blog-title a{color:#333;text-decoration:none;font-weight:bold;}
.
blog-title a:hover{color:#666;font-weight:bold;}



/* ************************************************ 
*	フッターエリア
* ************************************************ */	

#footer_liquid_old {
	background-color: #BE1A28;
}

#footer_liquid {
	background-image: url(../images/footer_bg.png);
	height: 220px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#footer {
	height: 311px;
	position: relative;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#footer .flogo {padding-top: 0px;padding-right: 0;padding-bottom: 0;padding-left: 0px;}

#footer ul#fmenu {left: 200px;position: absolute;top: 70px;}

#footer ul#fmenu li {float: left;padding: 0 10px 0 10px;background: url("http://link-lab.jp/images/ya.png") no-repeat 0 8px transparent;white-space:nowrap;}

#footer a:link,#footer a:visited{color:#333;outline: medium none;text-decoration: none;}

#footer a:hover{color:#555;outline: medium none;text-decoration: none;}

#copyright {
	text-align:left;
	color:#FFF;
	font-size:10px;
	background-color: #BE1A28;
}

#topcontrol{display:none;}


/* ************************************************ 
*	文字サイズ
* ************************************************ */

.moji100px {font-size: 100px;line-height: 170%;}
.moji90px {font-size: 90px;line-height: 170%;}
.moji80px {font-size: 80px;line-height: 170%;}
.moji70px {font-size: 70px;line-height: 170%;}
.moji60px {font-size: 60px;line-height: 170%;}
.moji50px {font-size: 50px;line-height: 170%;}
.moji40px {font-size: 40px;line-height: 170%;}
.moji30px {font-size: 30px;line-height: 170%;}
.moji29px {font-size: 29px;line-height: 170%;}
.moji28px {font-size: 28px;line-height: 170%;}
.moji27px {font-size: 27px;line-height: 170%;}
.moji26px {font-size: 26px;line-height: 170%;}
.moji25px {font-size: 25px;line-height: 170%;}
.moji24px {font-size: 24px;line-height: 170%;}
.moji23px {font-size: 23px;line-height: 170%;}
.moji22px {font-size: 22px;line-height: 170%;}
.moji21px {font-size: 21px;line-height: 170%;}
.moji20px {font-size: 20px;line-height: 170%;}
.moji19px {font-size: 19px;line-height: 170%;}
.moji18px {font-size: 18px;line-height: 170%;}
.moji17px {font-size: 17px;line-height: 170%;}
.moji16px {font-size: 16px;line-height: 170%;}
.moji15px {font-size: 15px;line-height: 170%;}
.moji14px {font-size: 14px;line-height: 170%;}
.moji13px {font-size: 13px;line-height: 170%;}
.moji12px {font-size: 12px;line-height: 170%;}
.moji11px {font-size: 11px;line-height: 170%;}
.moji10px {font-size: 10px;line-height: 150%;}
.moji9px {font-size: 9px;line-height: 370%;}


.bold {font-weight: bolder;}

.italic {font-style: italic;}


/* ************************************************ 
*	テーブル
* ************************************************ */

table {border: 0px;border-collapse: collapse;border-spacing: 0;margin: 0px 0px 0px 0px;padding: 0px 0px;}

table#news {border: 0px;border-collapse: collapse;border-spacing: 0;margin: 0px 0px 0px 0px;padding: 0px 0px; text-indent: 4%;}

table tr{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

table,td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: justify;
	}
	
.td01{
	height: 30px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 14px;
	background-image: url(../images/point.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
}

.td01_double{
	height: 30px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 13px;
	background-image: url(../images/point.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
}

.td01_double a{
	padding-left: 10px; display: inline-block; padding-right: 10px; 
}

.td01_double a:hover{
    background-color: #F6C9DC;
    color: #333;
	padding-left: 10px; display: inline-block; padding-right: 10px; 
}


.td01 a{
	height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 14px;
	padding-right: 10px;
}

.td01 a:hover{
    height: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 14px;
    background-color: #F6C9DC;
    color: #333;
    padding-right: 10px;
}


.td02{
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	font-size: 12px;
	background-image: url(../images/point.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
}

.td02 a{
	height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	padding-right: 10px;
}

.td02 a:hover{
	height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	background-color: #F4DEFC;
	color: #309;
	padding-right: 10px;
}


.td03{
	border-bottom-color: #666;
	padding-left: 17px;
	text-align: left;
	vertical-align: top;
}


.td03 a{
	font-size: 12px;
	color: #309;
	text-decoration: underline;
}

.td03 a:hover{
	font-size: 12px;
	color: #99F;
	text-decoration: none;
}

.td04{
	text-align: left;
	vertical-align: top;
}


.td05{padding-top: 10px;padding-bottom: 25px;}

.td06{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
}

.td07{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
}

.td007 p{
	font-size: 21px;
}

.td008{
	text-align: left;
	vertical-align: top;
	width: 217px;
	padding-right: 0px;
}


.td009{
	text-align: left;
	vertical-align: top;
	width: 12px;
}


.td010{
	text-align: left;
	vertical-align: top;
	padding-left: 17px;
}



.tbl_dot{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.tbl_nodot{
	border-style: none;
}


td h2{
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #666;
	background-image: url(../images/page_title/m_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	padding-top: 8px;
	padding-left: 20px;
}


td h3{
	font-size: 15px;
	line-height: 15px;
	color: #333;
	background-image: url(../images/003.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	padding-top: 2px;
	padding-left: 24px;
}

td h5{
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #333;
	background-image: url(../images/page_title/s_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	padding-top: 2px;
	padding-left: 24px;
}



/* ************************************************ 
*	マージン・パディング
* ************************************************ */

.mt20{
	margin-top: 0px;
}

.pl10{
}

.pt15{padding-top: 10px;}


.dtw120{
	width: 120px;
}

.dtw10{
	width: 10px;
}

.dtw220{
	width: 200px;
}


/* ************************************************ 
*	ライン
* ************************************************ */

.line-dotted {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*border-bottom:1px dotted #CCC;*/
}

.line-solid {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom:1px solid #CCC;
}

.line-footmenu {
margin: 0px 0px 5px 0px;
padding: 0px 0px 3px 0px;
border-bottom:1px dotted #CCC;
}

hr {
background: url(http://link-lab.jp/images/line.gif);
clear: both;
float: none;
width: 100%;
height: 10px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: none;
}


/* ************************************************ 
*	画像装飾
* ************************************************ */

.pict_right {
margin:0px 0px 10px 20px; 
padding: 2px 2px 2px 2px; 
float: right;
border:1px solid #DCDCDC;
}

.pict_left {
margin:0px 10px 10px 0px; 
padding: 2px 2px 2px 2px; 
float: left;
border:1px solid #DCDCDC;
}

.pict1px{
margin:0px 0px 5px 0px; 
padding: 2px 2px 2px 2px; 
border:1px solid #CCC;
}

.pict_shadow{
border:1px solid #ccc;
background:#fff;
margin: 0px auto;
padding: 5px 5px 5px 5px;
border-radius:1px; /* CSS3 */
 -webkit-border-radius:1px; /* Firefox */
 -moz-border-radius:1px; /* Safari,Chrome */
box-shadow:2px 2px 3px #C0C0C0;
}


/* ************************************************ 
*	角丸
* ************************************************ */

.border-radius{
border-radius:5px; /* CSS3 */
 -webkit-border-radius:5px; /* Firefox */
 -moz-border-radius:5px; /* Safari,Chrome */
}


/* ************************************************ 
*	ボックスシャドウ・テキストシャドウ
* ************************************************ */

.box-shadow{
box-shadow:2px 2px 3px #ccc; /* CSS3 */
 -webkit-box-shadow:2px 2px 3px #ccc; /* Safari,Chrome */
 -moz-box-shadow:2px 2px 3px #ccc; /* Firefox */
}

.box-shadow2{
box-shadow:1px 2px 5px #ccc; /* CSS3 */
 -webkit-box-shadow:1px 2px 5px #ccc; /* Safari,Chrome */
 -moz-box-shadow:1px 2px 5px #ccc; /* Firefox */
}

.text-shadow{
text-shadow:1px 1px 3px #DEDEDE; /* CSS3 */
 -webkit-text-shadow:1px 1px 3px #DEDEDE; /* Safari,Chrome */
 -moz-text-shadow:1px 1px 3px #DEDEDE; /* Firefox */
}



/* ============================================= */
/* ie6 safe settings                             */

/* add display:inline to floated elements */

.contact,ul#topnav li,#main,#main p.withImage img,
.alignright,
.alignleft,
.box,
#sidebar,
#footer #logo {display:inline;}

/* add zoom:1 to overflow:hidden */
#footer .inner {zoom:1;}

/* add zoom:1 to pos:relative elements */
.contact {zoom:1;}

/* add overflow:visible to (submit) buttons */
input, button {overflow:visible;}


/* イメージのスライド */

#demo li{display:inline-block;float:left;margin:0 0 10px 10px;}

#demo{height:105px;display:block;width:960px;overflow:hidden;}

.clone_parts{display:inline-block;float:left;width:960px;padding-top:10px;padding-bottom:10px;background: -moz-linear-gradient(left top, #999, #F2F2F2);}

#slideArea{position:relative;}



/*追記*/

.c_white{
	color: #FFF;
}
	
.tdup{
	vertical-align: top;
}

.yellow_box{
	background-color: #FFC;
	padding: 15px;
	width: 650px;
	border: thin solid #F00;
}

.td_bn{
	padding: 10px;
	height: 19px;
	width: 179px;
}

.c_red{
	color: #F00;
}

.rink a{
	color: #00F;
	text-decoration: underline;
}

.bdr td{
	border: thin solid #333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.unln{
	text-decoration: underline;
}

.bgc_yellow{
	background-color: #FFC;
}

.line_ad td{
	vertical-align: top;
}

.torikeshi{
	text-decoration: line-through;
}


.gly{
	background-color: #EAEAEA;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 15px;
	padding-bottom: 7px;
	margin-top: 15px;
}


h4.gly {font-size: 1.2em; font-weight: bold;}






.red{
	color: #F00;
	font-size: 45px;
}

.ml15{
	margin-left: 42px;
}

.w_sz{
	font-size: 15px;
	line-height: 40px;
}

.ttlw_sz{
	font-size: 15px;
	line-height: 50px;
}

.f_left{
	float:left;
}

.f_right{
	float:right;

}


.red_w{
	color: #F00;
}

.td_aln{
	text-align: left;
	vertical-align: top;
}


.ck_red{
	background-color: #F00;
}

.ck_blu{
	background-color: #00F;
}

.ck_gre{
	background-color: #0C0;
}

.ck_par{
	background-color: #C09;
}

.w180{
	width: 180px;
}

.w550{width:550px}

.w535{width:535px}

.white{
	color: #FFF;
}


/*デザインテーブル*/

.dz table {
	width: auto;
	border-spacing: 0;
	font-size:12px;
	line-height: 180%;
	color: #222;
}
/*.dz table th {
	color: #fff;
	background: #225712;
	background:-moz-linear-gradient(rgba(34,87,18,0.7), rgba(34,87,18,0.9) 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,87,18,0.7)), to(rgba(34,87,18,0.9)));
	line-height: 120%;
	text-align: left;
	text-shadow:0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	vertical-align: top;
	width: 100px;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	border: 1px solid #225712;
}*/

/*.dz table th:first-child {
  border-radius: 5px 0 0 0;	
}*/
/*.dz table th:last-child {
  border-radius:0 5px 0 0;
  border-right:1px solid #225712;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}
.dz table tr td {
	padding: 8px 15px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #225712;
}
.dz table tr td:last-child {
  border-right: 1px solid #225712;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.dz table tr {
  background: #fff;
}
.dz table tr:nth-child(2n+1) {
  background: #e1f7ff;
}
.dz table tr:last-child td {
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.dz table tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}
.dz table tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}*/
/*.dz table tr:hover {
  background: #bbd4ee;
  cursor:pointer;
}*/


/*役員名のテーブルのみの指定*/
.yakuin table {
	width: auto;
	border-spacing: 0;
	font-size:12px;
	line-height: 180%;
}

.yakuin table tr td {
	padding: 8px 15px;
	text-align: left;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.yakuin table tr {
  background: #EDFCD4;
}
.yakuin table tr:last-child td {
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	border-right-width: 0px;
	border-right-style: none;
}
.yakuin table tr:last-child td:first-child {
  border-radius: 0 0 0 0px;
}
.yakuin table tr:last-child td:last-child {
  border-radius: 0 0 0px 0;
}

.yakuin2 table {
	width: auto;
	border-spacing: 0;
	font-size:12px;
	line-height: 180%;
}

.yakuin2 table tr td {
	text-align: left;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}


.yakuin2 table td {
  background: #fff;
}
.yakuin2 table tr:last-child td {
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	border-right-width: 0px;
	border-right-style: none;
}
.yakuin2 table tr:last-child td:first-child {
  border-radius: 0 0 0 0px;
}
.yakuin2 table tr:last-child td:last-child {
  border-radius: 0 0 0px 0;
}


.yakuin3 table {
	width: auto;
	border-spacing: 0;
	font-size:12px;
	line-height: 180%;
	margin-top: -15px;
}

.yakuin3 table tr td {
	text-align: left;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}


.yakuin3 table td {
  background: #fff;
}
.yakuin3 table tr:last-child td {
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	border-right-width: 0px;
	border-right-style: none;
}
.yakuin3 table tr:last-child td:first-child {
  border-radius: 0 0 0 0px;
}
.yakuin3 table tr:last-child td:last-child {
  border-radius: 0 0 0px 0;
}


.tdpd{
	padding-top: 5px;
}

.dz a{
	border-radius: 0 0 0px 0;
	text-decoration: underline;
}

.dz a:hover{
	border-radius: 0 0 0px 0;
	color: #3062F6;
}

.ytop td{
	vertical-align: top;
}
