@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; }

h1, h2, h3, h4 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; }
h3 { padding: 10px 5px 10px 5px; background-color: #255482; font-size: 100%; }
h4 { padding: 10px 5px 10px 5px; background-color: #6699D0; font-size: 100%; }

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; }


/* Information */
#information { padding: 0px 0px 0px 1px; }
#information ul { margin: 15px 14px 5px 14px; padding: 0px; list-style: none; }
#information ul li { padding: 0px 0px 10px 0px; font-size:78%; }
#information ul li span { margin: 0px 0px 0px 0.5em; color: #ED1D61; font-weight: 700; }

/* Alpha */
#alpha { width: 540px; background: url(../images_index/2col_background.gif) 0px 38px no-repeat; font-size: 78%; line-height: 1.3; overflow: visible; }
#alpha th { padding: 0px 0px 0px 1px; width: 270px; }
#alpha td { vertical-align: top; }
#alpha ul { margin: 0px; padding: 10px 10px 2px 10px; list-style: none; }
.list01 { padding: 0px 0px 10px 10px; background: url(../images_common/arrow_contents.gif) 0px 0.4em no-repeat; }
.list02 { padding: 0px 0px 10px 20px; background: url(../images_common/arrow_contents.gif) 10px 0.4em no-repeat; }

/* Beta */
#beta { width: 100%; background: url(../images_index/3col_background.gif) 0px 38px no-repeat; font-size: 78%; line-height: 1.3; overflow: visible; }
#beta ul { margin: 0px; padding: 10px 10px 2px 10px; list-style: none; }
#beta ul li { padding: 0px 0px 10px 10px; background: url(../images_common/arrow_contents.gif) 0px 0.4em no-repeat; }
#beta01 { padding: 0px 0px 0px 1px; width: 180px; vertical-align: top; }
#beta02 { padding: 0px 0px 0px 1px; width: 179px; vertical-align: top; }
#beta03 { padding: 0px 0px 0px 1px; width: 180px; vertical-align: top; }

/* Gamma */
#gamma { width: 100%; background: url(../images_index/3col_background.gif) 0px 38px no-repeat; font-size: 78%; line-height: 1.3; overflow: visible; }
#gamma ul { margin: 0px; padding: 10px 10px 2px 10px; list-style: none; }
#gamma ul li { padding: 0px 0px 10px 10px; background: url(../images_common/arrow_contents.gif) 0px 0.4em no-repeat; }
#gamma01 { padding: 0px 0px 0px 1px; width: 180px; vertical-align: top; }
#gamma02 { padding: 0px 0px 0px 1px; width: 179px; vertical-align: top; }
#gamma03 { padding: 0px 0px 0px 1px; width: 180px; vertical-align: top; }

.mg_btm10 {margin-bottom:10px;}