
/*====初期設定
==========================================================*/

body {
	margin: 0;
	padding: 0;
	background:url(../images/common/bodybg.jpg) repeat-x;
	font-size: 90%;
}

img {
	border:none;
	line-height: 0;
	margin: 0;
	padding: 0;
}

a {
	color: #2697C1;
	text-decoration: none;
}
a:hover{
	color: #2697C1;
	text-decoration:underline;
}

div {
	margin: 0;
	padding: 0;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}
li {
	margin:0;
	padding:0;
}

/*====エリア設定
==========================================================*/

#wrapper {
	margin: 0;
	padding: 0;
	font-family:Arial, "ＭＳ Ｐゴシック";
	line-height:1.5em;
	color:#555;
}

#Content {
	margin: 0;
	padding:0 5px;
	width:960px;
	background:url(../images/common/mainbg.png) repeat-y;
	behavior: expression(IEPNGFIX.fix(this));
	text-align:left;
}
*:first-child+html #Content {
	width:950px;
}

#indexHeader {
	margin:0 0 1px 0;
	background:url(../images/common/headbg.jpg) repeat-x;
	width:950px;
	height:110px;
}
#HeadDate {
	float:right;
}
#wrap {
	background:#EFEFEF;
	width:950px;
	_width:951px;
	clear:both;
}


#Left {
	margin:0 0 0 1px;
	float:left;
	width:210px;
}

#Right {
	padding:0 1px;
	float:left;
	width:737px;
	background:#FFFFFF;
	min-height: 1000px;
	_height: 1000px;
}
*:first-child+html #Right {
	width:736px;
}

#mainArea {
	width:700px;
	margin:17px 18px 0 18px;
}

#Footer {
	width:910px;
	_width:950px;
	font-size:11px;
	border-top:#CCCCCC solid 1px;
	padding:10px 20px;
	color:#999999;
	clear:both;
	text-align:right;
}
#Footer p{
	margin:0;
	padding:0;
	line-height:1.5em;
}

#Footer .foTxt{
	margin-top:10px;
}
#Footer .logo{
	margin-top:15px;
	float:left;
}
#Footer .logo2{
	margin-left:15px;
	float:left;
}

/*====navi設定
==========================================================*/

#navi {
	list-style:none;
	line-height:0;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#navi li{
	margin:0;
	padding:0;
	display: inline;
}

/*====各種設定
==========================================================*/
h2 {
	margin:0 0 5px 0;
}
h3 {
	margin:0 0 10px 0;
}

.Account {
	margin-bottom:20px;
}

.pageTop {
	text-align: right;
	font-size: 80%;
}

.banner {
	margin:0 0 10px 9px;
}

.banner2 {
	margin:10px 0;
	align:center;
}

.titleBg {
	background:url(../images/common/titlebg.gif) no-repeat;
	padding:0 0 0 27px;
	color:#FFFFFF;
	font-size:90%;
	line-height:26px;
	background-position: left center;
}
.textlink {
	margin:20px 0 10px 9px;
	padding-left: 12px;
	font-size: 85%;
	background: url(../images/common/link_icon01.gif) left center no-repeat;
}

.accBo01_1 { border:1px solid #0160A6; }
.accBo01_2 { border-bottom:1px solid #0160A6; }
.accBg01_1 { background:#0160A6; }
.accBg01_2 { background:#DFF1FF; }
.accTit01_1 { color:#30764E; }

.accBo02_1 { border:1px solid #216940; }
.accBo02_2 { border-bottom:1px solid #216940; }
.accBg02_1 { background:#216940; }
.accBg02_2 { background:#E7F8EE; }
.accTit02_1 { color:#957C1C; }

.accBo03_1 { border:1px solid #BA8429; }
.accBo03_2 { border-bottom:1px solid #BA8429; }
.accBg03_1 { background:#BA8429; }
.accBg03_2 { background:#FEFADA; }
.accTit03_1 { color:#AF4E23; }

.accBo04_1 { border:1px solid #E1491E; }
.accBo04_2 { border-bottom:1px solid #E1491E; }
.accBg04_1 { background:#E1491E; }
.accBg04_2 { background:#FDE7DF; }
.accTit04_1 { color:#2F55A6; }






/* フォントスタイル ------------------------*/

.fontBold { font-weight:bold; }

.fontSize10 { font-size:10px; }
.fontSize12 { font-size:12px; }
.fontSize13 { font-size:13px; }
.fontSize14 { font-size:14px; }
.fontSize15 { font-size:15px; }

.fontSize120 { font-size:120%; }
.fontSize110 { font-size:110%; }
.fontSize100 { font-size:100%; }
.fontSize95 { font-size:95%; }
.fontSize90 { font-size:90%; }
.fontSize85 { font-size:85%; }
.fontSize80 { font-size:80%; }
.fontSize75 { font-size:75%; }
.fontSize70 { font-size:70%; }

.fontLineHeight13 { line-height:1.3em; }
.fontLineHeight15 { line-height:1.5em; }
.fontLineHeight18 { line-height:1.8em; }
.fontLineHeight20 { line-height:2.0em; }

.fontWhite { color:#FFFFFF; }
.fontBlack01 { color:#000000; }
.fontBlack02 { color:#333333; }
.fontBlack03 { color:#777777; }
.fontBule01 { color:#53B5E3; }
.fontBule02 { color:#1B6BCD; }
.fontBule03 { color:#10417C; }
.fontGreen01 { color:#77D363; }
.fontGreen02 { color:#5EAC40; }
.fontGreen03 { color:#307621; }
.fontRed01 { color:#DD8282; }
.fontRed02 { color:#CD4747; }
.fontRed03 { color:#A02C2C; }
.fontOrange01 { color:#FFB460; }
.fontOrange02 { color:#FE7107; }
.fontOrange03 { color:#AF4B01; }
.fontYellow01 { color:#FCC41B; }
.fontYellow02 { color:#BD792F; }
.fontYellow03 { color:#8B5923; }

.fontCol02 { color:#721212; }
.fontCol03 { color:#134471; }
.fontCol04 { color:#2F6E24; }
.fontCol05 { color:#9D6923; }

.boderCol03 { border:#134471 solid 1px; }
.boderCol04 { border:#2F6E24 solid 1px; }
.boderCol05 { border:#9D6923 solid 1px; }



/* フロートスタイル ------------------------*/

.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; }


/* 縦スペーススタイル ------------------------*/

.spaceHeight05 {line-height:5px; }
.spaceHeight10 {line-height:10px; }
.spaceHeight15 {line-height:15px; }
.spaceHeight20 {line-height:20px; }
.spaceHeight30 {line-height:30px; }
.spaceHeight35 {line-height:35px; }
.spaceHeight40 {line-height:40px; }

.margin5 { margin:5px; }
.margin10 { margin:10px; }
.margin15 { margin:15px; }
.margin20 { margin:20px; }

.marginB5 { padding-bottom:5px; }
.marginB10 { padding-bottom:10px; }
.marginB15 { padding-bottom:15px; }
.marginB20 { padding-bottom:20px; }


/* 線スタイル ------------------------*/

.lineSolid1_01 { border-top:#CCCCCC solid 1px; }
.lineSolid1_02 { border-top:#333333 solid 1px; }
.lineSolid2_01 { border-top:#CCCCCC solid 2px; }
.lineSolid2_02 { border-top:#333333 solid 2px; }
.lineDotted1_01 { border-top:#CCCCCC dotted 1px; }
.lineDotted1_02 { border-top:#333333 dotted 1px; }
.lineDotted2_01 { border-top:#CCCCCC dotted 2px; }
.lineDotted2_02 { border-top:#333333 dotted 2px; }


