@charset "shift-JIS"; 

*				{ padding: 0; margin: 0; line-height: 1.3; color: #333; font-size: 100%; font-weight: normal; font-style: normal; }

body			{ font-size: 13px; *font-size: small; *font: x-small; }
table			{ font-size: inherit; font: 100%; }
select,input,
textarea		{ font-size: 99%; }
p				{ margin-bottom: 10px; }

a:link			{ color: blue; text-decoration: underline; }
a:visited		{ color: blue; text-decoration: underline; }
a:hover			{ color: purple; text-decoration: underline; }

h2				{ margin: 0 0 15px 0; }
h3				{ margin: 0 0 5px 0; }

body			{ text-align: center; background-color: white; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }

#container		{ width: 800px; margin: 0 auto; padding: 0; text-align: center; }

#header			{ width: 800px; margin: 0 auto; padding: 0; }
#header-inner	{ margin: 0; padding: 15px; text-align: left; /*background-color: #FFCCFF;*/ }

.hd_logo		{ float: left; width: 600px; }
.hd_navi		{ float: right; width: 170px; }

#center			{ clear: both; width: 800px; margin: 0 auto; padding: 0; text-align: left; }
#center-inner	{ margin: 0; padding: 0; /*background-color: #FFFFCC;*/ }

#left			{ float: left; width: 515px; padding: 0; margin: 0; }
#left-inner		{ margin: 0; padding: 0; text-align: center; }

#right			{ float: right; width: 220px; margin: 0; padding: 0; }
#right-inner	{ margin: 0; padding: 0; }


#footer					{ clear: both; width: 800px; margin: 0 auto; padding: 0; border-top: 1px solid #ccc;  }
#footer-inner			{ margin: 0; padding: 10px; color: #999; text-align: center; /*background-color: #CCCCFF;*/ }
#footer-inner img		{ margin-right: 15px; }
#footer-inner .menu			{ color: #999; font-size: 10px; text-align: left; letter-spacing: 1px; }
#footer-inner .copyright	{ color: #333; font-size: 10px; text-align: left; letter-spacing: 1px; }
#footer-inner a			{ color: #333; text-decoration: none; font-weight: normal; }
#footer-inner a:hover	{ color: purple; text-decoration: underline; }

.clr			{ clear: both; font-size: 0px; line-height: 0; }
ul.arrow		{ LIST-STYLE: none; MARGIN: 5px 0 10px 0; PADDING: 0px; }
ul.arrow li		{ TEXT-DECRATION: none; margin-left: 10px; padding-left: 12px; background: url("/images/ar_tri_bk.gif") no-repeat 0px 4px; line-height: 150%; }
.separator		{ margin: 20px 0 0 0; padding: 20px 0 0 0; background: url("/images/dot_line_gray.gif") repeat-x top; }
.indent			{ padding: 15px 20px; }

.tt_tp_hp		{ border: 1px solid #3C97CE; padding: 10px; background-color: #EFF7FF; }
.tt_tp_hp h4	{ margin: 0 0 5px 0; }
.tt_tp_hp h5	{ margin: 0 0 5px 0; font-size: 10px; }
.tt_tp_hp ul	{ width: 240px; list-style-type: none; }
.tt_tp_hp li	{ font-size: 10px; list-style-type: none; }
.tt_tp_hp li	{ padding-left: 12px; background: url("/images/ar_tri_bk.gif") no-repeat 4px 5px; line-height: 130%; }
.tt_tp_hp .link	{ text-align: right; font-size: 10px; margin-top: 5px; }

.tt_tp_hc		{ border: 1px solid #EA8B4D; padding: 10px; background-color: #FEF7F1; }
.tt_tp_hc h4	{ margin: 0 0 5px 0; }
.tt_tp_hc h5	{ margin: 0 0 5px 0; font-size: 10px; }
.tt_tp_hc ul	{ width: 240px; list-style-type: none; }
.tt_tp_hc li	{ font-size: 10px; list-style-type: none; }
.tt_tp_hc li	{ padding-left: 12px; background: url("/images/ar_tri_bk.gif") no-repeat 4px 5px; line-height: 130%; }
.tt_tp_hc .link	{ text-align: right; font-size: 10px; margin-top: 5px; }


.login			{ float: right; width: 380px; height: 150px; padding-top: 13px; text-align: center; background: url("/images/wk_login.gif") no-repeat center top;}
.note			{ font-size: 10px; text-align: left; padding: 0 20px; }
