@charset "UTF-8";

* {
	font-family: "Arial", "san-serif", "ヒラギノ角ゴ Pro W3","Osaka","verdana","palatino", "MS Pゴシック";
	font-size: 100.1%;
	margin: 0;
	padding: 0;
}

body  {
	font-size: 0.9em;
	background: #000000;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

br {
	letter-spacing: 0;
}

ul {
	margin:  0px;
	padding: 0px;
}

img {
	border: 0px;
}



/*------- 見出し -------*/
h1 {
	line-height: 0.0em;
	font-size: 0.0em;
	text-indent: -9999px;
}

h3.title {
	float: left;
	font-size: 1.3em;
	width: 255px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}



/*------- フレーム -------*/
#container {
	position: relative;
	width: 755px;
	margin: 0px auto 0px auto;
	background: url(../images/share/background.gif) repeat;
}

#contentsFrameTop {
	width: 755px;
	height: 15px;
	background: url(../images/share/contents_frame_top.gif) repeat-x;
	line-height: 0.0em;
	font-size: 0.0em;
	text-indent: -9999px;
}

#contentsFrameBottom {
	width: 755px;
	height: 15px;
	background: url(../images/share/contents_frame_bottom.gif) repeat-x;
	line-height: 0.0em;
	font-size: 0.0em;
	text-indent: -9999px;
}



#header {
	width: 755px;
	height: 160px;
	background: url(../images/share/background.gif) repeat;
	position: absolute;
}

#logo {
	width: 157px;
	height: 110px;
	float: left;
	background: url(../images/share/logo.gif) no-repeat;
	text-indent: -9999px;
}


#contents {
	width: 755px;
	position: absolute;
	top: 160px;
	background: url(../images/share/background.gif) repeat;
}

#mainFrame {
	width: 644px;
	float: left;
}

#mainFrameRight {
	width: 55px;
	float: left;
	text-indent: -9999px;
	font-size: 0.0em;
}


#leftFrame {
	width: 56px;
	float: left;
}

#rightFrame {
	width: 699px;
	float: left;
}


#footer {
	width: 755px;
	clear: both;
	font-size: 0.8em;
	letter-spacing: 0.0em;
	line-height: 1.3em;
	padding-top: 5px;
	background: url(../images/share/background.gif) repeat;
}



/*------- グローバルナビゲーター -------*/
#globalNavigator {
	width: 576px;
	float: right;
	line-height: 0.0em;
	font-size: 0.0em;
	padding-top: 18px;
	padding-bottom: 28px;
}

#globalNavigator ul {
	float: left;
}

#globalNavigator li {
	float: left;
	display: inline;
	white-space: nowrap;
}



/*------- ヘッダー内メッセージ -------*/
#headerMessage {
	background: url(../images/share/message.gif) no-repeat;
	width: 419px;
	height: 21px;
	float: right;
	text-indent: -9999px;
	line-height: 0.0em;
	font-size: 0.0em;
}



/*------- フッターナビゲーター -------*/
#footerNavigator {
	width: 500px;
	float: right;
	font-size: 0.9em;
	letter-spacing: 0.0em;
	line-height: 1.3em;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footerNavigator ul {
	list-style: none;
}

#footerNavigator li {
	display: inline;
	margin-right: 7px;
}

#footerNavigator li a {
	color: #FFFFFF;
}

#footerNavigator li a:visited {
	color: #CCCC99;
}

#footerNavigator li a:hover {
	color: #FFFF00;
}



/*------- その他 -------*/
.objClear {
	clear: both;
	text-indent: -9999px;
	line-height: 0.0em;
	font-size: 0.0em;
}

.objCenter {
	text-align: center;
}

.paragraph {
	width: 644px;
	float: left;
}

.paragraphPad {
	width: 755px;
	line-height: 1.0em;
	padding-top: 10px;
}

.paragraphPad p {
	padding-bottom: 8px;
	text-align: center;
}

.paragraphPad p a {
	color: #FFFFFF;
}

.paragraphPad p a:visited {
	color: #CCCC99;
}

.paragraphPad p a:hover {
	background: #333333;
}

.line01 {
	background: url(../images/share/line01.gif) no-repeat;
	width: 693px;
	height: 13px;
	text-indent: -9999px;
	line-height: 0.0em;
	font-size: 0.0em;
	margin: auto;
}

.fontColorWhite {
	color: #FFFFFF;
}

.fontColorDarkRed {
	color: #330000;
}

.objMarginBottom20 {
	margin-bottom: 20px;
}


.divClear {
	clear: both;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0.0em;
}
