@charset "shift_jis";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: common.css

		Setting of: General pages
			1: General setting
			2: container setting
	}

****************************************************************** */


/*===================================================================
	1: General setting
===================================================================*/


body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
blockquote,
pre,
th,
td,
dl,
dt,
dd,
ul,
ol,
li,
form,
fieldset,
textarea,
table {
	margin:0;
	padding:0;
	font-size:100%;
}

html {
overflow-y:scroll;
width:100%;
}

body {
	width:100%;
	color:#333;
	font-size:small;
	_font-size:x-small;	/*IE6*/
	line-height:1.37;
	text-align:center;
	font-family:'MS PGothic', Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	word-break:normal;
	word-wrap:break-word;
}

html>body {
	height:auto;
	min-width:970px;
}

ul,
ol {
	list-style:none;
}

table {
	border-collapse:collapse;
	line-height:1.37;
}

hr {
	display:none;
}

img {
	border:0;
}

a:link {
	color:#007acf;
	text-decoration:none;
}

a:visited {
	color:#007acf;
	text-decoration:none;
}

a:hover {
	color:#459f00;
	text-decoration: underline;
}

a:active {
	color:#459f00;
	text-decoration: underline;
}

em {
	font-weight:bold;
	font-style:normal;
}

input {
	line-height:normal;
	vertical-align:middle;
}

select {
	vertical-align:middle;
}

address {
	font-style:normal;
}

pre {
	white-space:-moz-pre-wrap; /* Mozilla */
	white-space:-pre-wrap; /* Opera 4-6 */
	white-space:-o-pre-wrap; /* Opera 7 */
	white-space:pre-wrap; /* CSS3 */
}

/*--[class]-----------------------------------------------------*/

.clearBoth {
	clear:both;
}

.caution {
	color:#CC0000 !important;
}

.noscriptMsg {
	color:#CC0000;
	font-weight:bold;
	padding:1px 0 1px 20px;
	background:url(icon_noscript.gif) no-repeat 0 0.25em;
	margin:0 10px 10px
}

.dispNone,
.skipNav {
	display: none;
	/* Hides from IE5-Mac \*/ 
	display: block;
	position: absolute;
	top: -500px;
	left: -2500px;
	font-size: 1px;
	line-height: 100%;/*end  Hides from IE5-Mac */
}

/* clearfix */
.pkg:after {
	content: " ";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}

.pkg {
	display: inline-block;
}

/* no ie mac \*/
* html .pkg {
	height: 1%;
}

.pkg {
	display: block;
}

/* */


/*===================================================================
	2: container setting
===================================================================*/


div#container {
	background:#FFF;
	width:100%;
	margin:0 auto;
	padding:0;
}

#wrapper {
	width:100%;
}

html>#header{height:auto; min-width:950px;}

/*
*********************************************************************
  body.column1
*********************************************************************
*/

body.column1 div#mainContents {
	width:894px;
	margin:0 auto;
	padding:0;
	min-height:450px;
	height: auto !important;
	height: 450px;
}

body.column1 #mainContents div.mainContentsInner {
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

/*
*********************************************************************
  body.column2
*********************************************************************
*/

body.column2 div#mainContents {
	width:734px;
	float:right;
	padding:0;
	margin-bottom:25px;
	min-height:450px;
	height: auto !important;
	height: 450px;
}

body.column2 #mainContents div.mainContentsInner {
	margin:0 auto;
	padding:0;
	width:734px;
}

#mainContents.into {
	position:relative;
	margin-top:-22px;
}

/*
*********************************************************************
  共通パーツ
*********************************************************************
*/

.NFMultiSelectRight,
.NFMultiSelectLeft,
.NFMultiSelect {
}

.NFTextCenter {
}

/* .select110
----------------------------------------------- */

.select110 select {
	width:100px;
	color:#004d85;
}

/*.select110 {
	background:transparent url(input03.gif) no-repeat scroll 0 100%;
	float:left;
	padding-bottom:3px;
	text-align:left;
	width:110px;
	float:left;
}

.select110 span {
	background:transparent url(input03.gif) no-repeat scroll 0 0;
	display:block;
	padding:3px 0 2px 5px;
	zoom:1;
}

.select110 select {
	border:medium none;
	_border:#fff;
	width:100px;
	color:#004d85;
}*/

/* .select160
----------------------------------------------- */

.select160 select {
	width:150px;
	color:#004d85;
}

/*.select160 {
	background:transparent url(input04.gif) no-repeat scroll 0 100%;
	float:left;
	padding-bottom:3px;
	text-align:left;
	width:160px;
	float:left;
}

.select160 span {
	background:transparent url(input04.gif) no-repeat scroll 0 0;
	display:block;
	padding:3px 0 2px 5px;
	zoom:1;
}

.select160 select {
	border:medium none;
	_border:0;
	width:150px;
	color:#004d85;
}*/

/* .select200
----------------------------------------------- */

.select200 select {
	width:198px;
	color:#004d85;
}

/*.select200 {
	background:transparent url(pull_02.gif) no-repeat scroll 0 100%;
	float:left;
	padding-bottom:4px;
	text-align:left;
	width:210px;
	float:left;
}

.select200 span {
	background:transparent url(pull_02.gif) no-repeat scroll 0 0;
	display:block;
	padding:1px 0 0 5px;
	*padding:1px 0 0 5px;
	zoom:1;
}

.select200 select {
	border:medium none;
	_border:0;
	width:198px;
	color:#004d85;
}

*/

/* .inputtext215
----------------------------------------------- */

.inputtext215 input {
	width:190px;
	color:#004d85;
}

/*.inputtext215 {
	background:transparent url(input01.gif) no-repeat scroll 0 100%;
	float:left;
	padding-bottom:4px;
	text-align:left;
	width:215px;
	float:left;
}

.inputtext215 span {
	background:transparent url(input01.gif) no-repeat scroll 0 0;
	display:block;
	padding:4px 0 0 5px;
	zoom:1;
}

.inputtext215 input {
	border:medium none;
	width:190px;
	color:#004d85;
}*/

/* .inputtext250
----------------------------------------------- */

.inputtext250 input {
	width:230px;
	color:#004d85;
}

/*.inputtext250 {
	background:transparent url(input02.gif) no-repeat scroll 0 100%;
	float:left;
	padding-bottom:4px;
	text-align:left;
	width:250px;
	float:left;
}

.inputtext250 span {
	background:transparent url(input02.gif) no-repeat scroll 0 0;
	display:block;
	padding:4px 0 0 5px;
	zoom:1;
}

.inputtext250 input {
	border:medium none;
	width:230px;
	color:#004d85;
}
*/
