/*-------------------------リンクの指定*/
a{
	font-weight: bold;
}
a:visited{
}
a:link{
	color: blue;
}
a:hover{
	color: red;
	position: relative;
	left: 1px;
	top: 1px;
}
/*-------------------------bodyの指定*/ 
* {
	padding: 0;
	margin: 0;
}

body {
	margin: 0px, 10px;
	font-size: 85%;
	text-align: left;
	line-height: 1.25em;
	scrollbar-base-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #0080ff;
	scrollbar-shadow-color: #00aaff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color: #00aaff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-track-color: #ffffff;
}

/*-------------------------wrapperの指定*/ 
#wrapper{
	width: 820px;
	text-align: left;
	margin: 10px auto auto 10px;
}

/*-------------------------headerの指定*/ 
#header{
	width: 820px;
	height: 100px;
	color: black;
	text-indent: -9999px; /* テキスト非表示 */
	background : #ffffff url(../image/title.png) no-repeat;
	background-position: 10px center;
}

/*-------------------------検索ボックスの指定*/
#search{
	position: absolute;
	display: block;
	width: 300px;
	height: 75px;
	top: 0px;
	left: 520px;
	color: black;
	overflow: visible;
	margin: 25px 0 0 auto;
	text-align: right;
}

/*-------------------------navigationの指定*/
#globalnavi{
	clear: both;
	position: relative;
	margin: 10px 0px 10px 0px;
	width: 820px;
	line-height: 2em;
}
#globalnavi ul{
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
#globalnavi li{
	display: inline;
	text-align: center;
	padding: 0 0 0 0.5em;
}
#globalnavi a{
	color: #848684;
	border-bottom: 3px solid #eee;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
}
#globalnavi a:hover,
#globalnavi a#current { /* マウスが乗った時,カレント時 */
	color: #333333;
	border-bottom: 3px solid gold;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
}
#globalnavi a#current { /* カレント時 */
	left: 0px;
	top: 0px;
}

/*-------------------------contentsの指定*/
#contents{
	float: left;
	width: 640px;
	margin: 10px 0px 10px 10px;
/*	background-color: #ffffd5;*/
}

/*-------------------------PR上部の指定*/
#pr1{
/*	display:none;	*/
	width: 820px;
	margin: 25px 0px 10px 10px;
}
/*-------------------------PR右部の指定*/
#pr2{
/*	display:none;	*/
	float: right;
	width: 160px;
	margin: 50px 0px 0px 0px;
/*	background-color: #ffffd5;*/
}
/*-------------------------PR記事部の指定*/
#pr3{
/*	display:none;	*/
	width: 640px;
	margin: 10px 0px 10px 0px;
}
/*-------------------------PR下部の指定*/
#pr4{
/*	display:none;	*/
	clear: both;
	width: 820px;
	margin: 25px 0px 10px 10px;
	color: black;
}

.tdftdiv{
	text-indent: -9999px; /* テキスト非表示 */
}

/*-------------------------ページ内リンクの指定*/
.page_navi {
	text-align: right;
}
.page_navi a:hover{
	text-decoration: none;
}
.page_navi a:visited{
	text-decoration: none;
	color: blue;
}
.page_navi a:link{
	text-decoration: none;
}
.page_navi ul{
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
.page_navi li{
	display: inline;
	text-align: center;
	padding: 0 0 0 0.5em;
}

/*-------------------------見出しの指定*/
h2,h3 {
	color: #000099; /* 文字の色 */
	padding-left: 10px; /* 左の余白 */
	border-style: solid; /* 枠の種類 */
	margin: .5em 0 .5em 0;
}
h2 {
	font-size: 120%;
	font-weight: bolder;
	line-height: 1.75em;
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
	border-color: orange; /* 枠の色 */
}
h3 {
	font-size: 110%;
	font-weight: bolder;
	line-height: 1.5em;
	border-width: 0px 0px 1px 10px; /* 枠の幅 */
	border-color: orange; /* 枠の色 */
	margin-left: 25px;
}
.comment {
	margin-left: 4em;
}

/*-------------------------画像の影の指定*/
.shadow{
	position: relative;
	left: 50px;
	margin-top: 10px;
	padding-bottom: 5px;
	width: 490px;
	filter: Dropshadow (color=#afafff, offX=5, offY=5);
	z-index: -10;
}
.indent2{
	margin-left: 25px;
	margin-right: 10px;
}
.indent4{
	margin-left: 50px;
	margin-right: 10px;
}
.indent6{
	margin-left: 75px;
	margin-right: 10px;
}
.bold{
	font-weight: bold;
}
.red{
	font-weight: bold;
	color: red;
}
