
/* ===================================================================
CSS information

 style info :コンテンツページ共通のスタイル

=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/


a:link {
	color: #1A5596;
	text-decoration:none;
}

a:visited {
	color:#4688D5;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:none;
	color: #000;
}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.right {
	float:right;
}
.left {
	float:left;
}
.center {
	text-align: center;
}
.txtright {
	text-align:right;
}

.btmore {
	text-align:right;
	padding-top:6px;
}
.clear{
	clear:both;
}
p.more {
	text-align:right;
	padding-top:6px;
}
.small {
	font-size:88%;
}
.titleblue {
	color:#1F60A9;
	font-size:16px;
}



/* -----------------------------------------------------------
	#reset
		リセット　(これは基本的に変更しない)
----------------------------------------------------------- */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	clear:both;
}
address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

li {
	list-style-type: none;
}

img {
	border: 0;
	vertical-align:bottom;
}


/* PDF document links */
#main a[href$='.pdf'],
#main_left a[href$='.pdf']{
background:url(../img/common/pdf.gif) no-repeat center right;
padding:0 15px 0 0;

}

.main_contents #main.contents table.open p.btBlue a[href$='.xls'],
.main_contents #main.contents table.open p.btBlue a[href$='.pdf'],
.main_contents #main.old2008 table a[href$='.pdf'],
#contents.guide #main .pamfbox .pamfright a[href$='.pdf'],
#contents.guide #main.contents .architectsbox a[href$='.pdf'],
#contents.guide #main .box a[href$='.pdf'],
#contents.guide #main.contents .yakuinbox .bt a[href$='.pdf'],
#contents.service #main.contents .howbox .btbox a[href$='.pdf'],
#contents.service #main.contents .btdouble[href$='.pdf']{
background:none;
padding:0px 0 0px 0px;
}


/* EXCEL document links */
#main a[href$='.xls'],
#main_left a[href$='.xls'],
#main a[href$='.xlsx'],
#main_left a[href$='.xlsx']{
background:url(../img/common/excel.png) no-repeat center right;
padding:0 15px 0 0;
}
/* WORD document links */
#main a[href$='.doc'],
#main_left a[href$='.doc'],
#main a[href$='.docx'],
#main_left a[href$='.docx']{
background:url(../img/common/word.png) no-repeat center right;
padding:0 15px 0 0;
}

/* -----------------------------------------------------------
	Clearfix 
----------------------------------------------------------- */

.clearfix:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
}  

.clearfix {  
display: inline-block;  
min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
height: 1%;  
}  
.clearfix {  
display: block;  
}  
/* End hide from IE-Mac *//* Clearfix */  
.clearfix:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
}  
.clearfix {  
display: inline-block;  
min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
height: 1%;  
}  
.clearfix {  
display: block;  
}  
/* End hide from IE-Mac */
