@charset "UTF-8";

body { margin: 0px; padding: 0px; color: #222222; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; line-height: 1.3; }
img { border: 0px; }
form { margin: 0px; padding: 0px; }

a:link { color: #336699; text-decoration: underline; }
a:visited { color: #336699; text-decoration: underline; }
a:hover { color: #336699; text-decoration: none; }

.clear { clear: both; }

/* Container */
#container { width: 721px; background: url(../images_common/background_container.gif) repeat-y; }

/* Header */
#header { background: url(../images_common/background_header.gif) repeat-y; border-bottom: solid 1px #CCCCCC; }
#header table { width: 721px; }
#logo { float: left; }
#search { padding: 24px 12px 12px 12px; font-size: 78%; text-align: right; float: right; }
.search { width: 192px; }

/* Contents */
#contents { width: 542px; vertical-align: top; }
#contents_inner { padding: 0px 11px 0px 11px; }
#main { margin: 0px 0px 0px 1px; }

/* Side */
#side { margin: 0px 0px 10px 0px; width: 179px; color: #FFFFFF; font-size: 80%; vertical-align: top; }
#side a { color: #FFFFFF; }
#side ul { margin: 10px 0px 10px 0px; padding: 0px 11px 0px 11px; list-style: none; }
#side ul li { padding: 0px 0px 8px 12px; background: url(../images_common/arrow_side.gif) 0px 0.4em no-repeat; }

/* Address */
#address { color: #FFFFFF; vertical-align: bottom; }
#address address { margin: 0px 12px 10px 12px; width: 155px; font-size: 78%; font-style: normal; line-height: 1.5; }
#address a { color: #FFFFFF; font-size: 90%; }

/* Footer */
#footer { padding: 0px 18px 0px 18px; height: 30px; background-color: #234F7E; font-size: 11px; color: #FFFFFF; line-height: 30px; }
