@charset "shift-jis";

body, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, form, blockquote, hr {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h1, h2, h3, h4, h5 {font-size: 100%;}
body {
	background: url(images/header_bg.png) repeat-x left top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #333;
}
form, input, select, textarea {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a {
	color: #333;
	text-decoration: underline;
}
a:hover {
	color: #F30!important;
	text-decoration: none!important;
}
img {
	border: none;
	text-decoration: none;
	vertical-align: baseline;
}
li { list-style-type: none; }
hr {
	width: 100%;
	display: block;
	height: 0;
	clear: both;
	margin: 15px 0px;
	border-top: 1px solid #CCC;
}
table{  
	border-collapse: collapse;
	border-spacing: 0;
	font-size:100%;
}  
th, td{text-align: left;}  
.att {
	color: #E00!important;
	margin-right: 2px;
	font-weight:normal;
}
.center { text-align: center; }
.m15 {margin-top: 15px!important; margin-bottom: 15px!important;}
.mt15 {margin-top: 15px!important;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {zoom: 1;}
*:first-child+html .clearfix {zoom: 1;}


/*****　　outline　　*****/

#wrap {
	width: 948px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px auto;
}
#header {
	position: relative;
	height: 100px;
	background: url(../images/header_caption.png) no-repeat right top;
}
#area {
	position: relative;
	min-height:800px;
}
#contents {
	width: 698px;
	border-right: 1px solid #CCC;
}
#sidebar {
	width: 249px;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 1.3;
}
#footer {padding-bottom: 30px;}


/*****　　header　　*****/

#header .logo {
	float: left;
	width: 100px;
}

#header .navi {
	text-align: center;
	/*padding: 80px 127px 0px 0px;*/
	padding: 80px 57px 0px 0px;
}
.navi li {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
* html .navi li {font-size: 12px;}
.navi li a {
	margin: 0px 6px;
	text-decoration: none;
}


/*****　　footer　　*****/

#footer form {
	width: 948px;
	height: 102px;
	background: url(../images/footer_caption.png) no-repeat left top;
	position: relative;
}
#footer select {
	font-size: 11px;
	margin-left: 618px;
	margin-top: 58px;
}
* html #footer select {font-size: 12px;}
#footer input.button {
	position: absolute;
	top: 25px;
	right: 15px;
}
#footer .navi {
	background: url(../images/footer_logo.png) no-repeat left center;
	padding: 18px 0px 18px 60px;
	margin-left: 10px;
}
#footer .navi li#first_cap {
	display: block;
	font-weight: bold;
	margin: 0px 0px 3px 3px;
}
#footer .navi li a {margin: 0px 3px;}
#footer p {
	line-height: 30px;
	color: #FFF;
	background: #333;
	text-align: right;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
}


/*****　　banner　　*****/

#banner {
	position: relative;
	width: 100%;
}
.index_banner {
	padding-top: 30px;
	background: #333;
}
#banner h1 {
	color: #FFF;
	position: absolute;
	left: 12px;
	top: 7px;
}


/*****　　contents　　*****/

#pan {
	margin-bottom: 30px;
	padding-top: 15px;
}
#pan a { text-decoration: none; }
#contents .inner {
	margin: 0px auto;
	width: 642px;
}


/*****　　sidebar　　*****/

/*　　form　　*/
#sidebar form {
	background: url(../images/sidebar_satei_bg.png) repeat 0px 0px;
	text-align: center;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
}
#sidebar form p { margin: 12px 0px 0px;}
#sidebar form select {
	margin: 5px 0px 12px;
	font-size: 11px;
}
* html #sidebar form select {font-size: 12px;}
*:first-child+html #sidebar form select {font-size: 12px;}


/*　　twitter　　*/
#twitter {
	position: relative;
	border-bottom: 1px solid #CCC;
	padding: 60px 0px 10px;
	min-height: 115px;
	height:auto !important;
	height:115px;
}
#twitter .twtr-doc { margin: 0px auto; }
#twitter #twitter_logo {
	position: absolute;
	left: 0px;
	top: 0px;
}


/*　　blog　　*/
#blog {
	margin: 20px auto 20px;
	width: 209px;
}
#blog dt { margin-bottom: 15px; }
#blog dd {
	position: relative;
	min-height: 40px;
	/*min-height: 80px;*/
	height:auto !important;
	height:80px;
	border-bottom: 1px dotted #CCC;
	padding: 0px 0px 10px 0px;
	/*padding: 0px 0px 10px 84px;*/
	margin-bottom: 10px;
}
#blog dd.last { border-bottom-style: none; }
#blog dd a {
	text-decoration: none;
	font-weight: normal;
}
#blog dd a img {
	position: absolute;
	left: 0px;
	top: 4px;
}
#blog dd a strong {
	display: block;
	font-weight: bold;
}


/*　　ssl　　*/
#ssl {
	padding: 10px 15px 20px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#ssl img{
	
}
#ssl p {
	margin-top: 10px;
	font-size: 11px;
}

/* ==========  iyama　201108   ========== */

.eb {
	border-top: #cccccc 1px dotted;
}

.files {
	background: #ffffff; 
	padding: 4px 4px 4px 4px ;
	border: #cccccc 1px solid; 

}

.dos_cy  {
	background-image: url(../image/dos_cy.gif);
	background-repeat:  repeat ;
}

.dos_ig  {
	padding: 5px 5px 5px 5px ;
	background-image: url(../image/dos_ig.gif);
	background-repeat:  repeat ;
}

.dos_gr  {
	background-image: url(../image/dos_gr.gif);
	background-repeat:  repeat ;
}

.dos_gr2  {
	background-image: url(../image/dos_gr2.gif);
	background-repeat:  repeat ;
}

.dos_ma  {
	background-image: url(../image/dos_ma.gif);
	background-repeat:  repeat ;
}

.dos_ma2  {
	background-image: url(../image/dos_ma2.gif);
	background-repeat:  repeat ;
}


.dos_ma3  {
	background-image: url(../image/dos_ma3.gif);
	background-repeat:  repeat ;
}


.dos_gb  {
	background-image: url(../image/dos_gb.gif);
	background-repeat:  repeat ;
}

.dos_or  {
	background-image: url(../image/dos_or.gif);
	background-repeat:  repeat ;
}

.dos_or2  {
	background-image: url(../image/dos_or2.gif);
	background-repeat:  repeat ;
}

.dos_grmg  {
	padding: 5px 5px 5px 5px ;
	background-image: url(../image/dos_grmg.gif);
	background-repeat:  repeat ;
}

.dos_grgr  {
	background-image: url(../image/dos_grgr.gif);
	background-repeat:  repeat ;
}

.dos_ff  {
	background-image: url(../image/dos_ff.gif);
	background-repeat:  repeat ;
}

blockquote {
	border-right: #999 1px dashed;
	border-top: #999 1px dashed;
	border-left: #999 1px dashed;
	border-bottom: #999 1px dashed;
	padding: 10px 10px 10px 10px ;
	background-color: #ffffff
}

.tradenews {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 10px 10px 10px 10px ;
	margin: 30px 30px 30px 30px ;
}


/* ==========     ========== */
