/*((((((((((((((common)))))))))))))*/

/*base
---------------------------*/
body { color: #333; line-height: 160%; text-align: center; }

*{ margin:0px; padding:0px; font-family : "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","‚l‚r ‚oƒSƒVƒbƒN",sans-serif}

/*link
---------------------------*/
a 			{ color: #076A9B; text-decoration: none; outline: none; }
a:link		{ color: #076A9B; text-decoration: none; outline: none; }
a:visited	{ color: #076A9B; text-decoration: none; outline: none; }
a:hover		{ color: #099CE3; text-decoration: underline; outline: none; }
a:active	{ color: #099CE3; text-decoration: underline; outline: none; }

/*title,p,img
---------------------------*/
h1, h2, h3, h4, h5 { font-weight: normal; margin: 0px; padding: 0px; }

p{ color:#333; margin: 0px; text-align: justify; text-justify: inter-ideograph; }

img { margin: 0px; padding: 0px; border: none;}

/*list,dl
---------------------------*/
ul { margin: 0px; padding: 0px; list-style-type: none; }
ul li { padding: 0px; margin: 0px; }

ol { padding: 0px; margin: 0px; list-style: decimal outside; }
ol li { padding: 0px; margin: 0px; }

dl { padding: 0px; margin: 0px; }
dt { padding: 0px; margin: 0px; }
dd { padding: 0px; margin: 0px; }

/*table
---------------------------*/
table { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
th { font-weight: normal; text-align: left; padding: 5px; vertical-align: top; }
td { text-align: left; padding: 5px; }

.td5{ width:5%;} .td10{ width:10%;} .td15{ width:15%;} .td20{ width:20%;} .td25{ width:25%;}
.td30{ width:30%;} .td35{ width:35%;} .td40{ width:40%;} .td45{ width:45%;} .td50{ width:50%;}

/*other
---------------------------*/
form { margin: 0px; text-align: left; }
input, textarea, select {}

iframe { border-style: none; }

em { font: normal normal; }

/*clearfix
---------------------------*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ overflow:hidden; }
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; overflow:visible; }
/* End hide from IE-mac */


/*((((((((((((((construction)))))))))))))*/

#wrapper { width: 900px; margin: 0px auto; padding: 0px; text-align: center; }

#header {width: 900px; height: 97px; margin: 0px auto; padding: 0px; text-align: left; }

#contents {width: 630px; margin: 0px; padding: 0px 0px 50px; float: left; text-align: left; }
#local_contents { width: 220px; _width: 250px; padding: 7px 15px 2px; background: url(../img/local_bg-mid.gif) repeat-y; text-align: left; }
#local-area { display: none; width: 250px; margin: 0px; padding: 54px 0px 0px; float: right; background: url(../events_receipt/img/ln_hd.gif) no-repeat; }


/*((((((((((((((style)))))))))))))*/

h1 { font-size: 14px; margin: 20px 0px 5px; line-height: 120%; }
h2.hd_bd { font-size: 115%; margin: 0px 0px 20px; padding: 13px 0px; border-top: 5px solid #408CB3; border-bottom: 1px solid #408CB3; }

div#contents p { font-size: 75%; line-height: 160%; margin-bottom: 20px; }
div#local_contents address { font-size: 75%; line-height: 150%; font-style: normal; margin: 10px; }

div.area_login { border: 4px solid #D1E9F5; padding: 50px; text-align: center; }

dl.form_login { width: 340px; border-bottom: 1px solid #E3E3E3; margin: 0px auto; padding: 10px 0px; }
dl.user { border-top: 1px solid #E3E3E3; }
dl.form_login dt { float: left; width: 110px; font-size: 75%; font-weight: bold; }
dl.form_login dd { float: right; width: 220px; }
dl.form_login dd input { width: 196px; _width: 200px; padding: 3px 2px; border: 1px solid #999999; }
div.btn_login { width: 130px; margin: 30px auto 0px; }

div#contents p.attention { font-size: 90%; font-weight: bold; color: #CC3300; margin-bottom: 5px; }
ul.list_attention { border: 4px solid #F2C2B2; padding: 7px; padding-left: 2.3em; }
ul.list_attention li { text-indent: -1.9em; font-size: 75%; line-height: 160%; }
ul.list_attention li span { font-weight: bold; padding-right: 7px; }
div#contents p.txt_attention { font-size: 90%; font-weight: bold; color: #CC3300; border: 4px solid #F2C2B2; background: #FCEFEA; margin: 20px 0px 15px; padding: 7px; text-align: center; }
div.step { display: none; }

div.area_form { border: 4px solid #D1E9F5; padding: 25px; }
div.area_form table { _width: 572px; }
table.tb_form th,table.tb_form td { font-size: 75%; line-height: 160%; padding: 10px 0px; border-bottom: 1px solid #E3E3E3; }
table.tb_form tr.noline th,table.tb_form tr.noline td { border-bottom: none; }
table.tb_form th { width: 22%; font-weight: bold; }
input.text { border: 1px solid #999; padding: 3px 2px; width: 330px; }
input.time { border: 1px solid #999; margin-right: 5px; padding: 3px; width: 25px; }
input.check { vertical-align: middle; margin-right: 5px; }
input.radio { vertical-align: middle; margin-right: 5px; }
input.file { vertical-align: middle; margin-right: 10px; }
select.date { margin-right: 2px; }
textarea.textarea { font-size: 100%; border: 1px solid #999; padding: 3px; width: 330px; height: 50px; }
label.font_bold { font-weight: bold; }

div.area_form h3 { background: #408CB3; font-size: 90%; color: #fff; padding: 7px; font-weight: bold; line-height: 160%; }
div.area_form h3 span { font-weight: normal; }
div.area_form h4 { font-size: 75%; font-weight: bold; border-top: 3px solid #999; padding-top: 7px; margin: 20px 0px 7px; }
div.area_form_event { border: 1px solid #A0C6D9; margin-bottom: 30px; padding: 10px 15px 15px; }
div.area_form_event table { _width: 540px; }
span.box_date { display: block; padding: 5px 0px 5px 1.5em; }
span.box_tomowari { display: block; padding: 0px 0px 3px; }
span.ex  { display: block; padding: 5px 0px 0px; }
span.hissu { color: #FF6600; font-weight: bold; }

div.form_fotter { display: none; }

input.error,textarea.error { border: 1px solid #CC3300; background: #FBEAE3; }
span.error_text { display: block; color: #CC3300; font-weight: bold; }

.focus,.focus_ta { color: #999; }
.focus,.focus_ta2 { color: #999; }
.mb7 { margin-bottom: 7px!important; }
.mt30 { margin-top: 30px!important; }

div#contents p.no_print { display: none; }