* { margin: 0px; padding: 0px; }
body { background-color: #ffffff; background-image: url(images/background_image_01.gif); background-repeat: repeat-x; background-position: top center; text-align: center; margin: 0px; padding: 0px; }
img { display: block; border-style: none; }
p { font-size: 12px; color : #232323; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka"; line-height: 1.8em; list-style: none; }
em, strong, h1, h2, h3, dt { font-family: "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std", "Osaka", "ＭＳ Ｐゴシック"; font-weight: bolder; }
h1 { width: 775px; _width: 780px; height: 17px; _height: 20px; font-size: 12px; color: #666666; font-weight: normal; margin: 0px; padding: 3px 0px 0px 5px; }
h2 { width: 495px; _width: 500px; height: 27px; _height: 30px; font-size: 18px; color : #232323; line-height: 1.5em; background-image: url(images/background_image_05.gif); margin: 2px 0px 10px 0px; padding: 3px 0px 0px 5px; }
h3 { font-size: 14px; color : #232323; line-height: normal; margin: 0px; padding: 0px; }
li { font-size: 12px; color : #232323; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka"; line-height: 1.5em;  }
hr { border-style: dashed; border-color: #232323; }
a { text-decoration: none; }
a:active { color: #0000FF; }
a:link { color: #0000FF; }
a:visited { color: #0000FF; }
a:hover { color: #CC0000; text-decoration: underline; }
.en { font-family: "Myriad Pro", "Verdana", "Arial", "Helvetica", "sans-serif"; line-height: normal; }
/*----------------------------------------------------
 wrapper style
----------------------------------------------------*/
div#wrapper { width: 780px; _width: 790px; text-align: center; background-image: url(images/background_image_02.gif); margin: 0px auto 0px auto; padding: 0px 5px 0px 5px; }
/*----------------------------------------------------
 header style
----------------------------------------------------*/
div#header { width: 780px; height: 180px; text-align: left; background-image: url(images/header.gif); margin: 0px auto 0px auto; }
div#header h1 a { color: #666666; }
div#header p { color: #999999; margin: 0px; padding: 8px 0px 0px 5px; }
/*----------------------------------------------------
 sidebar style
----------------------------------------------------*/
div#sidebar { width: 220; _width: 260; text-align: left; float: left; margin: 0px; padding: 0px 20px 20px 20px; }
div#sidebar dl { width: 220; margin: 0px; padding: 0px; }
div#sidebar dl dt { width: 180px; _width: 220px; height: 28px; _height: 35px; font-size: 16px; color : #666666; line-height: normal; clear: both; background-image: url(images/background_image_03.gif); background-repeat: no-repeat; background-position: bottom center; margin: 0px; padding: 7px 0px 0px 40px; }
div#sidebar dl dd { margin: 0px; padding: 0px 0px 20px 0px; }
div#sidebar dl dd ul { margin: 0px; padding: 10px 20px 10px 20px; }
div#sidebar dl dd ul li { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka"; line-height: 2em; background-image: url(images/background_image_04.gif); background-repeat: no-repeat; background-position: top left; list-style: none; display: block; margin: 0px; padding: 0px 5px 0px 12px; }
/*----------------------------------------------------
 contents style
----------------------------------------------------*/
div#contents { width: 500px; _width: 520px; text-align: left; float: right; margin: 0px; padding: 0px 20px 20px 0px; }
ul.list { margin: 0px; padding: 20px; }
ul.list li { line-height: 3em; margin: 0px; padding: 0px; }
/*----------------------------------------------------
 footer style
----------------------------------------------------*/
div#footer { width: 780px; height: 50px; clear: both; text-align: center; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #cccccc; padding: 40px 0px 20px 0px; }
div#footer span { color: #999999; font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka"; line-height: 1.5em; display: block; }
div#footer ul { margin: 0px; padding: 0px 0px 15px 0px; }
div#footer ul li { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka"; line-height: 1.5em; list-style: none; display: inline; margin: 0px; padding: 0px 10px 0px 10px; }
div#footer ul li a { color: #666666; }
div#footer ul li a:hover { color: #999999; text-decoration: underline; }

/*----------------------------------------------------
 style end
----------------------------------------------------*/

