@charset "UTF-8";
/* CSS Document */

/*--------------------------
　ブラウザの初期設定解除
---------------------------*/

/*◆全ての要素に対する初期値設定*/
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input
address,pre,strong,em,iframe{
	margin:0;
	padding:0;
	font-size:small;
	text-decoration:none;
}

/*◆デフォルト文字設定 */
h1,h2,h3,span,p,th,td,dt,dd,li,
select,textarea,input,address{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size:small;
	color:#454545;
	line-height:1.4;
}

/*◆画像の枠線を非表示*/
img{
	border:0;
}

/*◆リストマーカーを非表示*/
ul,
ol{
	list-style-type:none;
}

/*◆表組設定*/
table{
	table-layout:fixed;
	border-collapse:collapse;
}

/*◆デフォルトリンク色の設定*/
a:link{
	color:#11ad67;
}
a:visited{
	color:#11ad67;
}
a:hover{
	color:#FF6633;
}
a:active{
	color:#FF6633;
}

/*--------------------------
　共有レイアウト
---------------------------*/
body{
}


#wrap{
	width:800px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#header h1{
	float:left;
}

#header ul{
	float:right;
}

#menu{
	margin-bottom:20px;
	background:url(../images/menu_bg.gif) left top repeat-x;
}

#menu li{
	float:left;
	border-right:#FFFFFF 1px solid;
}

#menu li a{
	display:block;
	padding:6px 20px;
	background:url(../images/menu_bg.gif) left top repeat-x;
	text-decoration:none;
	color:#FFFFFF;
}

#menu li.selected a{
	background:url(../images/menu_bg_on.gif) left top repeat-x;
}

#menu li a:hover{
	background:url(../images/menu_bg_on.gif) left top repeat-x;
}

#footer{
	margin-top:20px;
	padding:8px 10px;
	background-color:#333333;
	color:#FFFFFF;
	font-size:0.8em;
}


/*--------------------------
　共有クラス
---------------------------*/

/*◆フロート解除指定*/
.clearfix:after {/*for modern browser*/
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix {
			display: inline-block;
			zoom:normal;/*for IE 5.5-7*/
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.clearfix {
	overflow:hidden;
}

/*◆フロート強制解除*/
.clear{
	clear:both;
}

/*◆フロート指定*/
.fl{
	float:left;
}

.fr{
	float:right;
}

/*◆ボタン*/
.btn{
	width:350px;
	margin-left:440px;
	margin-bottom:5px;
	text-align:center;
	padding:2px;
	background-color:#FFFFFF;
}

.btn a{
	display:block;
	width:248px;
	padding:7px 50px;
	color:#FFFFFF;
	font-size:2em;
	font-weight:bold;
	text-decoration:none;
}

.btn_note{
	margin-bottom:30px;
	color:#FF6666;
	text-align:right;
	font-size:0.8em;
}

/*◆大見出し*/
h2{
	margin-bottom:15px;
	padding:8px 10px;
	border-bottom:#999999 1px dotted;
	font-size:1.2em;
}

h2 span{
	padding-left:15px;
	color:#FF6666;
	font-weight:normal;
}

/*◆トップへ戻る*/
.up{
	text-align:right;
}



/*--------------------------
　セカンドページ共有スタイル
---------------------------*/
#contents,#contents2{
	margin-bottom:30px;
	padding:0 40px;
}

#contents h3{
	margin-bottom:10px;
	padding:5px 10px;
	font-size:1.2em;
}

#contents p, #contents2 p{
	margin-bottom:20px;
}

#contents ul, #contents2 ul{
	margin-bottom:15px;
}

address{
	margin:15px 0;
	padding:15px;
	font-style:normal;
}

#contents2 li{
	text-indent:-1.5em;
	margin-left:1.5em;
	margin-bottom:15px;
}

#company{
	width:100%;
}

#company th, #company td{
	padding:5px 10px;
}

#company th{
	width:150px;
}