/* CSS Document */

body{
	background-image: url(../img/base/header-bg.jpg);
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka-等幅", Osaka, "平成角ゴシック";
	margin: 0px;
	padding: 0px;
	background-color: #EAE7FA;
	background-repeat: repeat-x;
	font-size: 13px;
	color: #333333;
}



/* ヘッダー */

#header{
	width: 900px;
	height: 80px;
}

#title{
	margin-top:39px;
	position: absolute;
	margin-left: 0px;
	width: 350px;
	height: 41px;
}

#read{
	margin-top:21px;
	position: absolute;
	margin-left: 0px;
	width: 900px;
	height: 18px;
}

#sitemap{
	font-size: 10px;
	margin-top:60px;
	position: absolute;
	width: 550px;
	margin-left: 350px;
	color: #FFFFFF;
	text-align: right;
}


A:link.sitemap-link {
	text-decoration:none;
	color: #ffffff;
}
A:visited.sitemap-link {text-decoration:none;color: #ffffff;}
A:active.sitemap-link {text-decoration:none;color: #ffffff;}
A:hover.sitemap-link {text-decoration:underline;color:#ffffff;}




.size10{
	font-size: 10px;
	font-weight: lighter;
	color: #FFFFFF;
}



/* 全体制御 */
#contents-box{
	margin: 0 auto;
	text-align: left;
	width: 900px;
}


/* メインイメージ以下のボックス */
#contents-st{
	margin: 0 auto;
	text-align: left;
	width: 900px;
	background-color: #FFFFFF;
}

/* メインイメージ */
#main-img{
	padding: 1px;
}



/* ボタン部分 */
#btn {
	width: 900px;
	height: 45px;
}


#stock {
	margin-top:0px;
	position: absolute;
	margin-left: 1px;
	width: 179px;
	height: 45px;
}

#ma {
	margin-top:0px;
	position: absolute;
	margin-left: 181px;
	width: 179px;
	height: 45px;
}

#enterprise {
	margin-top:0px;
	position: absolute;
	margin-left: 361px;
	width: 178px;
	height: 45px;
}

#individual {
	margin-top:0px;
	position: absolute;
	margin-left: 540px;
	width: 179px;
	height: 45px;
}
#about{
	margin-top:0px;
	position: absolute;
	margin-left: 720px;
	width: 179px;
	height: 45px;
}



/* ボタン下ライン */
#line{
	height: 3px;
	width: 900px;
	background-image: url(../img/base/line.gif);
}


/* コンテンツ開始 */
#contents-st{
background-image: url(../img/base/main-bg.gif);
width: 900px;
}




/*左カラム*/
.l {
	float: left;
	width:  669px;
}

/*右カラム*/
.r {
	float: right;
	width:  231px;
}

/*カラムクリアー*/
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.index-txt{
	font-size:108%;
	line-height: 1.6;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.index-txt-news{
	font-size:93%;
	line-height: 1.3;
}
.index-t-pos{
	padding-bottom: 10px;
}


#index-kensaku{
	background-image: url(../img/index/bg-google.gif);
	background-repeat: no-repeat;
	height: 91px;
	width: 669px;
}

.index-flash{
	padding-left: 1px;
}

.index-pos-box-m{
	padding-left: 22px;
	width: 627px;
}

/*おすすめマネジメント情報*/
.index-mng-t-box{
	width: 627px;
}
.index-mng-t-box-l{
float: left;
	width:  309px;
}

.index-mng-t-box-r{
float: right;
	width:  309px;
}


.index-mng-t-box-line{
	background-image: url(../img/index/bg-line.gif);
	background-repeat: repeat-y;
}


/*ボックス内*/
.mng_in{
	width: 280px;
	padding-top: 15px;
	padding-left: 18px;
	padding-bottom: 9px;
}



.mng-link-box {
	background-image: url(../img/base/arrow01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}





/*共通ボックス*/
.box00{
	margin: 0px;
	padding: 0px;
}

.box_u01{
	padding-bottom: 1px;
	background-color: #FFFFFF;
}

.box_line{
	border: 1px solid #b5966d;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	width: 228px;
}


/*ボックス内*/
.box_in{
	width: 195px;
	padding-top: 15px;
	padding-left: 18px;
	padding-bottom: 18px;
}

/*アマゾンBOOK*/
.book_pos{
	padding-bottom: 5px;
}


.book_titel{
	padding-bottom: 5px;
	font-size: 93%;
	line-height: 1.2em;
	color: #672124;
}


.book_read{
	padding-bottom: 8px;
	font-size: 77%;
	line-height: 1.2em;
}


.book_line{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #b5966d;
	width: 195px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.small-link-box {
	background-image: url(../img/base/arrow01.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-bottom: 10px;
}

A:link.small-link {font-size: 77%;text-decoration:none;color: #0033cc;line-height: 1.2em;}
A:visited.small-link {font-size: 77%; text-decoration:none;color: #0033cc;line-height: 1.2em;}
A:active.small-link {font-size: 77%; text-decoration:none;color: #0033cc;line-height: 1.2em;}
A:hover.small-link {font-size: 77%; text-decoration:underline;color:#0033cc;line-height: 1.2em;}


.def-link-box {
	background-image: url(../img/base/arrow01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 12px;
}

A:link.def-link {font-size: 93%; text-decoration:none; color: #0033cc;line-height: 1.2em;}
A:visited.def-link {font-size: 93%; text-decoration:none;color: #0033cc;line-height: 1.2em;}
A:active.def-link {font-size: 93%; text-decoration:none;color: #0033cc;line-height: 1.2em;}
A:hover.def-link {font-size: 93%; text-decoration:underline;color:#0033cc;line-height: 1.2em;}



.dot_line_pos{
	padding-top: 5px;
	padding-bottom: 20px;
}


.dot_line{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #b5966d;
}



/*バナー部分 */

#banner{
	padding-top: 8px;
	padding-left: 10px;
}

.banner-pos{
	padding-bottom: 3px;
}



#atugi{
	padding-top: 8px;
	padding-left: 10px;
	font-size: 93%;
	line-height: 1.3em;
	width: 210px;
	padding-bottom: 30px;
}

.atugi_line_pos{
	padding-top: 5px;
	padding-bottom: 5px;
}


.atugi_line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7f7ca7;
}




.atugi-link-box {
	background-image: url(../img/base/arrow02.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 12px;
	margin-top: 10px;
}

A:link.atugi-link {font-size: 93%; text-decoration:none; color: #0033cc;line-height: 1.2em;}
A:visited.atugi-link {font-size: 93%;; text-decoration:none;color: #0033cc;line-height: 1.2em;}
A:active.atugi-link {font-size: 93%;; text-decoration:none;color: #0033cc;line-height: 1.2em;}
A:hover.atugi-link {font-size: index-mng-t-box-l93%; text-decoration:underline;color:#0033cc;line-height: 1.2em;}




/* コピーライト開始 */

#copy-line{
	height: 3px;
	width: 900px;
	background-image: url(../img/base/line.gif);
}

#copylight{
	width: 898px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #080326;
	padding-top: 15px;
	padding-bottom: 30px;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 1.5em;
	text-align: center;
}




/* フォーム装飾
---------------------------------------------------- */
input, select, textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #949494 #949494 #949494 #949494;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	height: 20px;
}

.inputsize_variation01{
  width: 185px;
}

.button{
	border-style: none;
	height: 24px;
	width: 98px;
}


/* 検索タイトル
---------------------------------------------------- */
.index-mng-kensaku{
	margin-top: 17px;
	margin-bottom: 6px;
}

.index-mng-kensaku_pos{
	padding-left: 20px;
}

.index-mng-kensaku_pos02{
	width: 290px;
}


.index-mng-kensakuimg{
	text-align: right;
	padding-top: 2px;
}


.footer-link{
	padding-left: 20px;
	padding-bottom: 5px;
}
