@import url("home.css");
@import url("navigation.css");
@import url("subnav.css");
@import url("sitemap.css");
@import url("form.css");
@import url("magazine.css");
@import url("service.css");
@import url("link.css");
@import url("faq.css");

a, div, body, p, td, dd, dt, li, h3, h4 {font-family:"ＭＳ Ｐゴシック";}

body {
	scrollbar-arrow-color:#202bcc; /*上下矢印の色*/
	scrollbar-base-color:#dddddd; /*枠の左線と上線*/
	scrollbar-shadow-color:#000033; /*枠の右線と下線*/
	scrollbar-face-color:#ffffff; /*表面の色*/
	scrollbar-highlight-color:#005D73; /*スクロールバーの下＆左線*/
	scrollbar-darkshadow-color:#103a98; /*枠の右線と下線*/
	scrollbar-3d-light-color:#005D73; /*不明*/
	background-color : #f2f2f2;
	margin:0px;
	padding:0px;
	font-size:12px;
	height:100%;
	background:#ffffff url(../images/bg/bg000.gif) repeat-x center top;
	background-attachment:fixed;
}

td, p {font-size:12px; color:#545454; line-height:145%}
h1 {text-indent:-9999px; margin:0; padding:0; line-height:0;}
h2 {background:url(../images/bg/title002.gif) no-repeat 10px top; padding:5px 15px 15px 30px; height:33px; margin:5px 15px 1px 0;}
h3 {margin:18px 2px 0px 12px; font-size:12px; background:url(../images/icon/icon002.gif) no-repeat 3px 45%; padding-left:15px;}
h4 {margin:-10px 5px 20px 15px;　margin-top:12px;/*IEハック*/}

.corp p {line-height:145%; margin:2px 18px 10px 27px;}
hr {filter: Alpha(style=1, opacity=60, finishopacity=0); color:#0000cd; height:1px; margin-left:15px;}
hr.index {filter: Alpha(style=3, opacity=20, finishopacity=0); color:#0e2884; height:1px; margin: 0 3px; clear:both;}
img {border:0}

/**--------------------------
　通常のリンク
 -------------------------*/
a, a:link, a:visited, a:active {color:#0000cd; text-decoration:none; background:transparent;}
a:hover {color:#cd0000; background:transparent; text-decoration:underline;}

/*更に詳しく*/
.more a, .more a:link, .more a:active, .more a:visited {background:url(../images/icon/icon001.gif) no-repeat left 50%; padding-left:14px;}
.more a:hover{background:url(../images/icon/icon001_on.gif) no-repeat 2px 50%;}
div.more {text-align:right; margin:3px 14px;}

/*-------------------------
 ヘッダーのサイトマップなどのリンクの色
 --------------------------*/
li a {text-decoration: none;}
li a:link, li a:visited, li a:active {color:#eeeeee; background:transparent; text-decoration:none;}
li a:hover {color:#cceeee; background:transparent; border-bottom:1px dotted #eeeeee;}


/*corporate profile list, this,security,privacy.html*/
.corp {vertical-align:top; background-color:#ffffff;}
.corp h3 {margin:18px 2px 0px 12px; font-size:12px; background:url(../images/icon/icon002.gif) no-repeat 3px 45%; padding-left:15px;}
.corp li {line-height:145%; margin-right:18px;}
.corp p {line-height:165%; margin:2px 18px 10px 27px;}
.corp a, .corp a:link, .corp a:active, .corp a:visited{color:#0000cd;}
.corp a:hover {color:#cd0000; text-decoration:underline;}


/*faq*/
ul.faq{list-style:none; margin-top:5px;}
ul.faq li{background:url(../images/icon/icon006.gif) no-repeat left 1px; line-height:150%; padding-left:15px;}
div.faq {width:550px;}
div.faq h3{color:#ffffff; background: #0000cd url(../images/icon/icon007.gif) no-repeat 15px 3px; padding:3px 5px 3px 30px; margin-right:5px;}
div.faq p{background: transparent url(../images/icon/icon008.gif) no-repeat left 1px; padding-left:16px;}


/*banner*/
div.banner{margin-top:55px; text-align:center;}
div.banner img{margin-bottom:15px;}


/*campaign*/
.campaign{
	margin-left:20px;
	width:91%;
}

.campaign th{
	font-size:12px;
	background-color:#f0f0f0;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	height:28px;
	width:100px;
	font-weight:normal;
	color:545454;
	text-align:left;
	padding-left:12px;
}

.campaign td{
	background-color:#ededed;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

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

/************************************
rss
************************************/
.rss-box-blogupdate{
	font-size:12px;
}



