/* ------------------------------
common tag
------------------------------ */
body{
	text-align:center;
	background-color:#fff;
}

body,div,
ul,li,ol,
h1,h2,h3,h4,h5,h6,
form,input,textarea,p,th,td,
hr{
	margin:0;
	padding:0;
}

body,div,p,th,td{
	line-height: 145%;
	color:#333;
}

img{ border:0 }

a:link{color:#14256A;text-decoration:underline;}
a:visited{color:#14256A;text-decoration:underline;}
a:hover{color:#B20026;text-decoration:none;}
a:active{color:#70012C;text-decoration:underline;}


/* 汎用Tag */
.small{ font-size:80%; line-height:130%; }

.gray{ color:#666; }

.day{ color:#666; font-size:90%; font-weight:100; }

.day strong{ color:#c2003b; font-weight:100; }

table.infoHead,
table.categoryLink,
table.categoryLinksmall{
	font-size:70%;
	margin-bottom:12px;
	background: url(../../img_cmn/line_newsseparator_big.gif) 0 100% repeat-x;
}

table.infoHead td,
table.categoryLink td,
table.categoryLinksmall td{ padding:8px 0; }

table.infolink td,
table.infolinkRev td{
	padding-bottom:7px;
	text-align:left; 
}

.tblWrapper{
	margin:0 0 20px 0;
}

.tblColumn{
	margin:0 0 15px 0;
}

.graytblWrapper{
	margin-bottom:15px;
	text-align:center;
	background:#ededed url(../../img_cmn/bg_cornerbottom_gray.gif) 0 100% no-repeat;
}

.graytblTop{
	background: url(../../img_cmn/bg_cornertop_gray.gif) 0 0 no-repeat;
}

.graytblWrapper table.infoHead{
	margin:0 auto 5px auto;
	text-align:left;
	background: url(../../img_cmn/line_newsseparator_small.gif) 0 100% no-repeat;
}

.graytblWrapper table.infolink,
.graytblWrapper table.infolinkRev{
	font-size:85%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


.graydots{
	margin-bottom:5px;
	background: url(../../img_cmn/line_dot_gray.gif) 0 100% repeat-x;
}

.whitedots{
	margin-bottom:10px;
	background: url(../../img_cmn/line_dot_white.gif) 0 100% repeat-x;
}

.pageImg{ margin:0 0 10px 0; }

.column{
	margin:0 0 20px 0;
	text-align:left;
	/* font-size:80%; */
}

.column th{ text-align:left; font-weight:100; }

.clause{ padding:0 0 16px 0; }

.clause .small{ font-size:90%; color:#666; }

/* Link関連Tag */

.listlink a{
	display:block;
	padding:0 0 0 16px;
	color:#14256A;
	line-height:160%;
	background: url(../../img_cmn/arrow_cube_s.gif) 0 0.28em no-repeat;
}

.listlinkOut a{
	display:block;
	padding:0 0 0 16px;
	color:#14256A;
	line-height:160%;
	background: url(../../img_cmn/arrow_cube_s.gif) 0 0.28em no-repeat;
}

.listlink a:link,
.listlink a:visited,
.listlink a:active,
.listlinkOut a:link,
.listlinkOut a:visited,
.listlinkOut a:active{ text-decoration:underline; }
.listlink a:hover,
.listlinkOut a:hover{ text-decoration:nome; }

table.infolink td a:link,
table.infolink td a:visited,
table.infolink td a:active{ text-decoration:underline; }
table.infolink td a:hover{ text-decoration:none; }

table.infolinkRev td a:link,
table.infolinkRev td a:visited,
table.infolinkRev td a:active{ text-decoration:none; }
table.infolinkRev td a:hover{ text-decoration:underline; }

.infolinkRedar a{
	display:block;
	padding-left:10px;
	font-size:100%;
	line-height:120%;
	color:#14256A;
	background: url(../../img_cmn/arrow_wine_right.gif) 0 6px no-repeat;
}

/* table.infoHead .listlink a{ width:2.8em; padding-left:6px; } */

/* 右ナビゲーション関連Tag */

#rightNavigation{
	padding:0 0 10px 0;
	text-align:left;
	font-size:80%;
	background: url(../../img_cmn/rnavi_bottom.gif) 0 100% no-repeat;
}

#rightNavigationHead{ padding:21px 0 0 0; background: url(../../img_cmn/rnavi_top.gif) 0 0 no-repeat; }

#rightNavigation ul{ display:block; height:1%; list-style:none; padding:0; margin:0; }
#rightNavigation li{ list-style:none; padding:2px 0; margin:0; }

#rightNavigation li li{ list-style:none; padding:0 0 0 10px; margin:3px 0; }

#rightNavigation ul{ padding:3px 10px; background: url(../../img_cmn/rnavi_bg.gif) 0 0 repeat-y; }
#rightNavigation ul ul{ padding:3px 0 3px 0; background: url(../../img_cmn/spacer.gif); }


#rightNavigation a{
	display:block;
	margin:0;
	padding-left:15px;
	color:#4d4d4d;
	background: url(../../img_cmn/rnavi_arrow.gif) 5px 0.6em no-repeat;
}

#rightNavigation a:link,
#rightNavigation a:visited,
#rightNavigation a:active{ text-decoration:none; }
#rightNavigation a:hover,
#rightNavigation a.on{ text-decoration:none; background:#f0cdd4 url(../../img_cmn/rnavi_arrow_over.gif) 5px 0.6em no-repeat; }



/* ページトップへ */
.topagetop{
	font-size:75%;
	text-align:right;
	margin:0 0 20px 0;
}

.topagetop a{
	margin:0 0 0 auto;
	padding-left:14px;
	color:#4d4d4d;
	background: url(../../img_cmn/arrow_cube_s_up.gif) 0 0 no-repeat;
}

.topagetop a:link,
.topagetop a:visited,
.topagetop a:active{ text-decoration:none; }
.topagetop a:hover{ text-decoration:underline;  }

/* 詳細はこちら */
.moredetail{
	font-size:75%;
	text-align:right;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}

.moredetail a{
	margin:0 0 0 auto;
	padding-left:14px;
	color:#4d4d4d;
	background: url(../../img_cmn/arrow_cube_s.gif) 0 0 no-repeat;
}

.moredetail a:link,
.moredetail a:visited,
.moredetail a:active{ text-decoration:none; }
.moredetail a:hover{ text-decoration:underline;  }


.categoryLink .listlink a,
.categoryLink .listlinkOut a{
	display:block;
	height:18px;
	background-position:0 3px;
}


/* Get Adobe Reader */
.adobeReader{
	padding:15px 0;
}

.adobeReader p{
	font-size:85%;
	line-height:120%;
	color:#666;
	text-align:left;
}
.adobeReader img{ margin:5px 0 0 0; }
