/****************************/
/*-----ページのスタイル-----*/
/****************************/
/*全体*/
body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

/*画像リンクの線を除去*/
img{
	border:none;
}

/****************************/
/*-コンテンツ部分のスタイル-*/
/****************************/
/*全体*/
#main_space{
	margin:0px;
	padding:0px;
	width:785px;
}

/****************************/
/*----ヘッダーのスタイル----*/
/****************************/
/*本体*/
#header_space_top{
	margin:0px;
	padding:5px 0px;
	width:100%;
	text-align:right;
}

/*ヘッダー左側*/
#header_left_top{
	width:20%;
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:left;
	float:left;
}

/*ヘッダー右側*/
#header_right_top{
	width:80%;
	margin:0px;
	padding:0px;
	float:right;
}


/*ヘッダー内h1タグ*/
#header_space_top h1{
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:120%;
	font-weight:normal;
}

/*ヘッダー内リンク*/
#header_link_space_top{
	margin:0px;
	padding:10px 0px 0px 0px;
}

/*ヘッダーのリンク設定（三角付き）*/
.header_link01_top{
	background-image:url(common/link_pointer01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:7px;
	margin:0px 10px 0px 0px;
	padding:2px 0px 4px 8px;
	font-size:10px;
	font-weight:bold;
	float:right;
}

/*ヘッダーのリンク設定（虫眼鏡付き）*/
#header_link02_top{
	background-image:url(common/link_pointer02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:16px;
	margin:0px;
	padding:2px 0px 4px 14px;
	font-size:10px;
	font-weight:bold;
	float:right;
}

/****************************/
/*----フッターのスタイル----*/
/****************************/
/*本体*/
#footer_space{
	margin:0px;
	padding:10px 0px 10px 0px;
	background-color:#3A3A3A;
	color:#FFFFFF;
	font-weight:normal;
	font-size:x-small;
	width:100%;
	text-align:center;
	clear:both;
}

/****************************/
/*-トップイメージのスタイル-*/
/****************************/
/*本体（ボーダー付き）*/
#top_image{
	width:783px;
	margin:0px;
	padding:0px;
	border-top:28px solid #9D0008;
	border-bottom:12px solid #353535;
	clear:both;
}

/****************************/
/*-左側コンテンツのスタイル-*/
/****************************/
/*本体*/
#cont_left{
	margin:5px 5px 5px 0px;
	padding:5px 0px 0px 0px;
	width:535px;
	text-align:left;
	float:left;
}

/*左側の表示部*/
.left_space{
	margin:0px 0px 5px 0px;
	padding:3px 0px;
	width:250px;
	text-align:left;
	float:left;
}

/*右側の表示部*/
.right_space{
	margin:0px 0px 5px 0px;
	padding:3px 0px;
	width:265px;
	float:right;
}

/*テキスト*/
.basic_text{
	height:10px;
	margin:4px 0px;
	padding:0px 0px 4px 8px;
	font-size:small;
}

/*三角付きのテキスト*/
.point_text{
	background-image:url(common/link_pointer01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:10px;
	margin:0px;
	padding:0px 0px 4px 8px;
	font-size:small;
}

/*三角付きのテキスト（中面用）*/
.point_text4{
	background-image:url(common/link_pointer05.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:14px;
	margin:0px;
	padding:0px 0px 4px 8px;
	line-height:120%;
	font-size:small;
}

/*赤色矢印付きのテキスト*/
.point_text2{
	background-image:url(images/link_pointer03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:14px;
	line-height:110%;
	margin:0px;
	padding:0px 0px 2px 12px;
	font-size:small;
}

/*灰色矢印付きのテキスト*/
.point_text3{
	background-image:url(images/link_pointer04.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:14px;
	line-height:110%;
	margin:0px;
	padding:0px 0px 2px 12px;
	font-size:small;
}

/*メールアイコン付きのテキスト*/
#mail_text{
	background-image:url(images/mail_icon.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:20px;
	margin:2px 0px;
	padding:4px 0px 3px 24px;
	font-weight:bold;
	font-size:small;
}

/*鍵アイコン付きのテキスト*/
#key_text{
	background-image:url(images/key_icon.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:20px;
	margin:4px 0px;
	padding:4px 0px 3px 24px;
	font-size:x-small;
}

/*ニュース内容表示用*/
.text_area{
	margin:0px;
	padding:0px 0px 0px 8px;
	font-size:small;
	height:30px;
	color:#4F4F4F;
}

/*ラインナップ内部の説明文*/
.text_area2{
	margin:0px;
	padding:0px 0px 0px 8px;
	font-size:x-small;
	color:#4F4F4F;
}

/*IR情報内容表示用*/
.text_area3{
	margin:0px;
	padding:0px 0px 0px 8px;
	font-size:small;
	line-height:120%;
	height:45px;
}

/*ニュース、IR情報タイトル表示用*/
.news_top{
	font-size:normal;
	font-weight:bold;
}

/*ニュース、IR情報タイトル表示用*/
.news_top_left{
	width:60%;
	white-space:nowrap;
	font-size:normal;
	font-weight:bold;
	text-align:left;
	float:left;
}

.news_top_right{
	width:38%;
	white-space:nowrap;
	font-size:normal;
	font-weight:bold;
	text-align:right;
	float:right;
}

/*ラインナップ内のタイトル*/
.cont_title{
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:1px;
	width:785px;
	height:35px;
	clear:both;
}

/*ラインナップ内のタイトル表示領域（左側）*/
.lefttitle_space{
	padding:0px;
	margin:0px;
	float:left;
}

/*ラインナップ内のタイトル表示領域（右側）*/
.righttitle_space{
	padding:0px;
	margin:0px;
	float:right;
}

/*ラインナップ内のサブタイトル（長）*/
.cont_subtitle{
	background-image:url(images/subtitle.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0px 0px 3px 0px;
	padding:5px 0px 0px 15px;
	line-height:120%;
	font-size:small;
	font-weight:bold;
	text-align:left;
	width:770px;
	height:21px;
	clear:both;
}

/*ラインナップ内のサブタイトル（中）*/
.cont_normaltitle{
	background-image:url(images/subtitle.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0px 0px 3px 0px;
	padding:5px 0px 0px 15px;
	line-height:120%;
	font-size:small;
	font-weight:bold;
	text-align:left;
	width:500px;
	height:21px;
	clear:both;
}

/*ラインナップ内のサブタイトル（中・ダミー）*/
.cont_dummytitle{
	margin:0px 0px 3px 0px;
	padding:5px 0px 0px 15px;
	line-height:120%;
	font-size:small;
	font-weight:bold;
	text-align:left;
	width:500px;
	height:21px;
	clear:both;
}

/*ラインナップ内のサブタイトル（短）*/
.cont_minititle{
	background-image:url(images/mini_subtitle.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 3px 0p;
	padding:5px 0px 0px 15px;
	line-height:120%;
	width:250px;
	height:21px;
	font-size:small;
	font-weight:bold;
	text-align:left;
	clear:both;
}

/*テキストと画像を表示するスペース*/
.lineup_space{
	margin:0px 0px 3px 0px;
	padding:0px;
	width:255px;
	clear:both;
}

/*画像のフレーム*/
.image_frame{
	background-image:url(images/image_frame.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:0p 5px 0px 0px;
	padding:7px 0px 0px 5px;
	width:121px;
	height:91px;
	float:left;
}

/*テキストの表示場所*/
.text_frame{
	margin:0px;
	padding:7px 0px 0px 0px;
	width:125px;
	height:91px;
	font-size:x-small;
	float:right;
}

/*テキストの表示場所（大）*/
.text_frame2{
	margin:0px;
	padding:7px 0px 0px 0px;
	width:125px;
	height:106px;
	font-size:x-small;
	float:right;
}

/*破線*/
.dashed_line{
	background-image:url(images/dashed_line.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:1px;
	font-size:1px;
	padding:3px 0px;
	margin:0px;
}

/*実線*/
.solid_line{
	background-image:url(images/solid_line.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:1px;
	font-size:1px;
	padding:3px 0px;
	margin:0px;
}

.solid_line_rss{
	background-image:url(images/solid_line.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:1px;
	font-size:1px;
	padding:3px 0px;
	margin:0px;
	clear:both;
}

/****************************/
/*-右側コンテンツのスタイル-*/
/****************************/
/*本体*/
#cont_right{
	background-color:#E1E1E1;
	margin:5px 0px;
	padding:0px;
	width:245px;
	float:right;
}

/*白ボックス（上部）*/
.white_box_top{
	background-image:url(images/box_top.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	width:226px;
	height:6px;
	font-size:1px;
	padding:0px;
	margin:15px 0px 0px 0px;
}

/*白ボックス（中部）*/
.white_box_center{
	background-image:url(images/box_center.gif);
	background-repeat:repeat-y;
	background-position:center;
	width:216px;
	font-size:small;
	text-align:left;
	padding:0px 5px;
	margin:0px;
}

/*白ボックス（下部）*/
.white_box_bottom{
	background-image:url(images/box_bottom.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:226px;
	height:6px;
	font-size:1px;
	padding:0px;
	margin:0px 0px 5px 0px;
}

/*白ボックス背景（企業情報）*/
#white_box_back01{
	background-image:url(images/side_image01.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	width:216px;
	height:95px;
	padding:0px;
	margin:0px;
}

/*白ボックス背景（株主の皆様へ）*/
#white_box_back02{
	background-image:url(images/side_image02.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:216px;
	height:95px;
	padding:0px;
	margin:0px;
}

/*白ボックス背景（お問い合わせ窓口）*/
#white_box_back03{
	background-image:url(images/side_image03.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	width:216px;
	height:95px;
	padding:0px;
	margin:0px;
}

/*大きいテキスト*/
.large_text{
	margin:0px;
	padding:2px 0px;
	font-size:large;
	font-weight:bold;
	line-height:120%;
}

/*サイドメニュー下部*/
#side_bottom{
	margin:0px 0px 25px 0px;
	padding:10px 0px 0px 10px;
	text-align:left;
}

/****************************/
/*-中部コンテンツのスタイル-*/
/****************************/
/*本体*/
#cont_center{
	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 0px;
	width:785px;
	text-align:left;
	clear:both;
}

/*中央の表示部*/
.center_space{
	margin:0px 0px 5px 0px;
	padding:3px 0px;
	width:250px;
	float:left;
}

/*空きスペース*/
.padding_space{
	width:5px;
	font-size:5px;
	height:85px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	float:left;
}

/****************************/
/*--------リンク設定--------*/
/****************************/
/*未選択*/
a{
	color:#000000;
	text-decoration:none;
}
/*未訪問*/
a:link{
	color:#000000;
	text-decoration:none;
	
}
/*訪問済み*/
a:visited{
	color:#000000;
	text-decoration:none;
	
}
/*ロールオーバー*/
a:hover{
	color:#9D0008;
	text-decoration:underline;
}
/****************************/
/*-------フロート解除-------*/
/****************************/
/*フロート解除*/
.float_clear{
	font-size:1px;
	margin:0px;
	padding:0px;
	line-height:100%;
	clear:both;
}
