@charset "UTF-8";

body {
	letter-spacing: 0.05em;
	font-size: 100%;
	font-family: 'Lucida Grande', Meiryo, 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
	line-height: 1.8;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
address, caption, cite, code, dfn, em, strong, th, var{ font-style: normal;}
table{ border-spacing: 0; border-collapse: collapse;}
caption, th{ text-align: left;}
q:before, q:after{ content: '';}
object, embed{ vertical-align: top;}
hr, legend{ display: none;}
h1, h2, h3, h4, h5, h6{ font-size: 100%;}
img, abbr, acronym, fieldset{ border: 0; vertical-align: bottom;}
li{ list-style-type: none;}
em{ color: #f00;}
a.blank{ padding: 1px 14px 1px 0; background: url(../images/blank_list.gif) right center no-repeat;}
.textlink{ padding: 0 0 0 15px; background: url(../images/menu_arrow004.gif) left 8px no-repeat; font-size: 80%;}
p.notes{ font-size: 65% !important;}
p.tezukacopy{ clear: both; text-align: right; font-size: 65% !important;}
.clearfix:after{ display: block; visibility: hidden; clear: both; height: 0; content: ".";}
.clearfix{ display: inline-block; *zoom: 1;}
* html .clearfix{ height: 1%;}
.clearfix{ display: block;}
.clear{ clear: both;}
.fixed{ position: fixed; top: 0; left: 0; width: 100%;}
.leftimg{ float: left;}
.rightimg{ float: right;}
.noaround{ overflow: hidden; zoom: 1;}
.position_set{ position: relative; width: auto;}
.position_rt{ position: absolute; top: 0px; right: 0px; vertical-align: top; text-align: right;}
.position_lt{ position: absolute; top: 0px; left: 0px; vertical-align: top; text-align: left;}
.position_rb{ position: absolute; right: 0px; bottom: 0px; vertical-align: bottom; text-align: right;}
.position_lb{ position: absolute; bottom: 0px; left: 0px; vertical-align: bottom; text-align: left;}
.left_al{ text-align: left !important;}
.center_al{ text-align: center !important;}
.right_al{ text-align: right !important;}
.noimg{ background: none !important;}
.nobackcolor{ background-color: transparent !important;}
.notice{ padding: 20px; border: 1px solid #ebebeb; background: url(../images/crossline.gif) left top repeat; color: #000 !important;}
.notice h5{ color: #000; font-weight: bold; font-size: 13px;}
.noborder{ border: none !important;}
.noborder_top{ border-top: none !important;}
.noborder_bottom{ border-bottom: none !important;}
.noborder_left{ border-left: none !important;}
.noborder_right{ border-right: none !important;}
.strong{ font-weight: bold !important;}
.important{ color: #c1272d; font-weight: bold !important; font-size: 14px;}

.mg00{ margin: 0px !important;}
.mt00{ margin-top: 0px !important;}
.mt05{ margin-top: 5px !important;}
.mt10{ margin-top: 10px !important;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt25{ margin-top: 25px !important;}
.mt30{ margin-top: 30px !important;}
.mt35{ margin-top: 35px !important;}
.mt40{ margin-top: 40px !important;}
.mt45{ margin-top: 45px !important;}
.mt50{ margin-top: 50px !important;}
.mb00{ margin-bottom: 0px !important;}
.mb05{ margin-bottom: 5px !important;}
.mb10{ margin-bottom: 10px !important;}
.mb15{ margin-bottom: 15px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb25{ margin-bottom: 25px !important;}
.mb30{ margin-bottom: 30px !important;}
.mb35{ margin-bottom: 35px !important;}
.mb40{ margin-bottom: 40px !important;}
.mb45{ margin-bottom: 45px !important;}
.mb50{ margin-bottom: 50px !important;}
.mb100{ margin-bottom: 100px !important;}
.mb150{ margin-bottom: 150px !important;}
.mb200{ margin-bottom: 200px !important;}
.ml00{ margin-left: 0px !important;}
.ml05{ margin-left: 5px !important;}
.ml10{ margin-left: 10px !important;}
.ml15{ margin-left: 15px !important;}
.ml20{ margin-left: 20px !important;}
.ml25{ margin-left: 25px !important;}
.ml30{ margin-left: 30px !important;}
.ml35{ margin-left: 35px !important;}
.ml40{ margin-left: 40px !important;}
.ml45{ margin-left: 45px !important;}
.ml50{ margin-left: 50px !important;}
.mr00{ margin-right: 0px !important;}
.mr05{ margin-right: 5px !important;}
.mr10{ margin-right: 10px !important;}
.mr15{ margin-right: 15px !important;}
.mr20{ margin-right: 20px !important;}
.mr25{ margin-right: 25px !important;}
.mr30{ margin-right: 30px !important;}
.mr35{ margin-right: 35px !important;}
.mr40{ margin-right: 40px !important;}
.mr45{ margin-right: 45px !important;}
.mr50{ margin-right: 50px !important;}

.pg00{ padding: 0px !important;}
.pg03{ padding: 3px !important;}
.pg05{ padding: 5px !important;}
.pg10{ padding: 10px !important;}
.pg15{ padding: 15px !important;}
.pg20{ padding: 20px !important;}
.pg25{ padding: 25px !important;}
.pg30{ padding: 30px !important;}
.pt00{ padding-top: 0px !important;}
.pt05{ padding-top: 5px !important;}
.pt10{ padding-top: 10px !important;}
.pt15{ padding-top: 15px !important;}
.pt20{ padding-top: 20px !important;}
.pt25{ padding-top: 25px !important;}
.pt30{ padding-top: 30px !important;}
.pt35{ padding-top: 35px !important;}
.pt40{ padding-top: 40px !important;}
.pt45{ padding-top: 45px !important;}
.pt50{ padding-top: 50px !important;}
.pb00{ padding-bottom: 0px !important;}
.pb05{ padding-bottom: 5px !important;}
.pb10{ padding-bottom: 10px !important;}
.pb15{ padding-bottom: 15px !important;}
.pb20{ padding-bottom: 20px !important;}
.pb25{ padding-bottom: 25px !important;}
.pb30{ padding-bottom: 30px !important;}
.pb35{ padding-bottom: 35px !important;}
.pb40{ padding-bottom: 40px !important;}
.pb45{ padding-bottom: 45px !important;}
.pb50{ padding-bottom: 50px !important;}
.pl00{ padding-left: 0px !important;}
.pl05{ padding-left: 5px !important;}
.pl10{ padding-left: 10px !important;}
.pl15{ padding-left: 15px !important;}
.pl20{ padding-left: 20px !important;}
.pl25{ padding-left: 25px !important;}
.pl30{ padding-left: 30px !important;}
.pl35{ padding-left: 35px !important;}
.pl40{ padding-left: 40px !important;}
.pl45{ padding-left: 45px !important;}
.pl50{ padding-left: 50px !important;}
.pr00{ padding-right: 0px !important;}
.pr05{ padding-right: 5px !important;}
.pr10{ padding-right: 10px !important;}
.pr15{ padding-right: 15px !important;}
.pr20{ padding-right: 20px !important;}
.pr25{ padding-right: 25px !important;}
.pr30{ padding-right: 30px !important;}
.pr35{ padding-right: 35px !important}
.pr40{ padding-right: 40px !important;}
.pr45{ padding-right: 45px !important;}
.pr50{ padding-right: 50px !important;}

ul.pagination{ overflow: hidden; margin: 0 0 10px; padding: 10px 10px 5px; text-align: center;}
ul.pagination li{ display: inline; margin: 0 2px; padding: 0; list-style: none;}
ul.pagination li span,
ul.pagination a{ display: inline-block; margin: 0 0 5px; padding: 1px 8px; border: 1px solid #aaa; background: #fff; vertical-align: middle; text-decoration: none;}
ul.pagination li a:hover{ border-color: #000d3a; background: #000d3a; color: #fff;}

