@charset "utf-8";						
						
/* ========================================================						
	base.css => 全体共通CSS					
======================================================== */						
						
/* ------------ 全体共通 ------------ */						
body {	
	width: 100%;				
	height: 100%;			
	margin: 0;	
	padding: 0;
	font-size: 15px;
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , Verdana ,'Osaka' ,sans-serif;	
	background:#eeeeee;
	overflow-x:hidden;
}			
						
div {						
	vertical-align:top;					
}						
						
/* normalize.cssを上書き */						
table {						
	border-collapse: separate;					
	border-spacing: 2px;					
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { 
	margin: 0;
	padding: 0;
}

ul{list-style:none;}


a{/*リンクされた文字*/
    color:#000000;
    font-style:normal;
	outline:none;
	overflow:hidden;
	text-decoration:none;
	}
a:link {/*未訪問のリンク*/
    color:#000000;
    font-style:normal;
	}
a:visited {/*訪問後のリンク*/
    color:#000000;
	}
a:hover {/*マウスをのせたとき*/
    color:#000000;
    font-style:normal;
	text-decoration:underline;
	}
a:active {/*クリック中*/
	color:#000000;
 	}

				
						
/* ------------ inputタグ共通 ------------ */						
input {						
	font-size: 12px;					
}						
						
/* ------------ テキストボックス[全般] ------------ */

/*
input {						
	background-color: #ffffff;
	border: 1px solid #dddddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 1px #acacac;
	-webkit-box-shadow: inset 0px 1px 1px #acacac;
	box-shadow: inset 0px 1px 1px #acacac;
	padding: 5px					
}		
				
.indispensable input{
	border: 2px solid #ff8000;
	}
*/

input[type="text"] {						
	background-color: #ffffff;
	border: 1px solid #dddddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 1px #acacac;
	-webkit-box-shadow: inset 0px 1px 1px #acacac;
	box-shadow: inset 0px 1px 1px #acacac;
	padding: 5px					
}		

input[type="password"] {						
	background-color: #ffffff;
	border: 1px solid #dddddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 1px #acacac;
	-webkit-box-shadow: inset 0px 1px 1px #acacac;
	box-shadow: inset 0px 1px 1px #acacac;
	padding: 5px					
}		

				
.indispensable input[type="text"] {
	border: 2px solid #ff8000;
	}

	

/* ------------ テキストエリア ------------ */						
textarea {						
	border-radius: 2px;					
	-moz-border-radius: 2px;					
	-webkit-border-radius: 2px;					
	-moz-box-shadow: inset 1px 1px 1px rgba(000, 000, 000, 0.2);					
	-webkit-box-shadow: inset 1px 1px 1px rgba(000, 000, 000, 0.2);					
	box-shadow: inset 1px 1px 5px rgba(000, 000, 000, 0.2);					
	/*border: inset 2px #F0F0F0;*/
	font-size: 12px;	
	/*height:25px;*/
	border:solid 1px #cccccc;		
	font-size: 12px;					
	padding: 5px;
	}

.indispensable textarea{
	border: 2px solid #ff8000;
	}

						
/* ------------ セレクトリスト[全般] ------------ */						
select {						
	border-radius: 2px;					
	-moz-border-radius: 2px;					
	-webkit-border-radius: 2px;					
	-moz-box-shadow: inset 1px 1px 1px rgba(000, 000, 000, 0.2);					
	-webkit-box-shadow: inset 1px 1px 1px rgba(000, 000, 000, 0.2);					
	box-shadow: inset 1px 1px 5px rgba(000, 000, 000, 0.2);					
	/*border: inset 2px #F0F0F0;*/
	font-size: 12px;	
	/*height:25px;*/
	border:solid 1px #cccccc;
}						