@charset "utf-8";
/*__________________________________________________ Common Set */

*{margin:0;	padding:0;}
*{zoom:1;}
html {margin: 0;padding: 0;}
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-collapse: collapse;	border-spacing: 0;}
caption,th {text-align: left;}
q:before,q:after {	content: '';}
object,embed {vertical-align: top;}
hr,legend {	visibility:hidden;margin:0px;padding:0px;}
img,abbr,acronym,fieldset {border:0;margin: 0;padding: 0;}
img{vertical-align: middle; line-height:0;}
ul,li,ol{list-style-type:none;margin:0;padding:0;font-style:0;font-weight:0;}
table,td,th{border:none;}	
address,caption,cite,code,dfn,em,strong,th,var,dl,dt,dd {font-style: normal;}	
h1,h2,h3,h4,h5,h6,em,address,p,th {	font-style:normal;	font-weight:normal;	font-size:normal;	margin:0;	padding:0;}	
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-style:normal;font-weight:normal;margin:0;padding:0;}


/*______________________________clearFix*/
.clear { clear: both;  font-size: 0; line-height: 0; height: 0px; visibility: hidden;}
.clearfix {	display: inline-block;}/* Hides from IE-mac \*/	
.clearfix:after {content: ".";display: block;height: 0;clear: both;	visibility: hidden;}	
/*.clearfix {after: "";}*/
* html .clearfix { height: 1%;}
.clearfix {	display: block;	}/* End hide from IE-mac */
.cf:after {content: "."; display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.cf{display: inline-block; zoom: 100%;}
.cl{clear:both;}
/*______________________________clearFix end*/

/* Reset input[type="search"] */
input, textarea{font-family: Osaka, "メイリオ","Meiryo","Helvetica Neue","Arial","ＭＳ Ｐゴシック", "MS PGothic", sans-serif; border:none}
input[type="text"],
input[type="password"],
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;-webkit-appearance: none;-webkit-border-radius:0;border: none;font-family: Osaka, "メイリオ","Meiryo","Helvetica Neue","Arial","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus { outline-offset: -2px;}
input[type="text"]::-webkit-search-decoration,
input[type="password"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: searchfield-decoration; display: inline-block;}
input:focus, textarea:focus, select:focus {outline: none;}


/*link*/
a:link, a:visited {color:#f00000;text-decoration: none;outline:none;}
a:hover, a:active, a:focus {color:#f99999;}

/**********************/
header, footer, nav, article, section, aside{ display:block;}
a:hover img { filter: alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.8;}
textarea{resize: vertical;}
.global_header img, .global_footer img {_background:#FFF;*background:#FFF;background /*\**/: #FFF\9;}


#file_01,#mask_file_01{display:none; }
.file_mask span{ color:#333; background:url(../../Planning_project_template/images/common/icon_sprite.png) no-repeat -478px -32px    ; height:17px;cursor:pointer; padding-left:25px;}
.file_mask span:hover{filter: alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.8; color:#666}


textarea {overflow:auto; min-height:60px;}
/**/

