*{
	padding:0px;
	margin:0px;
}

html, body
{

	background-color:#ffffff;
	font-size : 13px;
	line-height:1.6em;
}

html
{
	background-image : url(../image/back.jpg);
	background-repeat : repeat-x;
	background-position : center top;
}

body
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

img
{
	border:0px;
	vertical-align:top;
/*
	vertical-align:bottom;
*/
}

h1,h2,h3,h4,h5,h6,h7
{
	display:inline;
}

/*クリック前*/
a:link
{
	color:#09c;
	/*text-decoration: none;*/
}
/*クリック後*/
a:visited
{
	color:#09c;
	/*text-decoration: none;*/
}

/*マウスを載せたら*/
a:hover
{
	color:#FF7F00;
	/*text-decoration: none;*/
}
/*クリック時*/
a:active
{
	color:#FF7F00;
	/*text-decoration: none;*/
}

.attention,.red
{
	color:#f00;
}
.blue
{
	color:#00f;
}

.block
{
	display:block;
}

.fleft
{
	float:left;
}

.fright
{
	float:right;
}
.tleft
{
	text-align:left;
}

.tright
{
	text-align:right;
}

.tcenter
{
	text-align:center;
}

.command{
	vertical-align: middle;
}

.both{
	clear:both;
	visibility:hidden;
	display:block;

/*親要素に
overflow: auto;
*/
}

/*************************************************/
.c_button
{
	padding:10px;
	min-width:100px;
}

/*************************************************
 ヘッダまわり
**************************************************/
#wrap_head
{
	background-image : url(../image/back_head.jpg);
	background-repeat : repeat-x;

	height:150px;
}

/*************************************************
 ヘッダ メッセージまわり
**************************************************/
#head_msg
{
	height:104px;
}

#head_msg_text
{
	margin-top: 10px;
}

#head_logo
{
	padding-top:13px;
}

#head_otoiawase
{
	height:64px;
	padding-top:40px;

/*
	display:table-cell;
	vertical-align:middle;
*/
}

/*************************************************
 ヘッダ メニューまわり
**************************************************/

#head_menu
{
	height:46px;
}

#head_menu ul
{
	height:46px;
}

#head_menu li
{
	list-style-type: none;
	float:left;
}

/*************************************************
 middleメッセージまわり
*************************************************/
#wrap_message_middle
{
	padding-top: 0px;
}

/*************************************************
 contentsまわり
**************************************************/
#wrap_contents
{
	padding:20px;
}

/*************************************************
 footerまわり
**************************************************/
#wrap_foot
{

	border-top: 1px #c8c8c8 dashed;

}

#foot_menu
{
	color : #333;

	text-align:center;

	padding-top:20px;
	padding-bottom:20px;

}

/*クリック前*/
#foot_menu a:link
{
	color:#333;
	text-decoration: none;
}
/*クリック後*/
#foot_menu a:visited
{
	color:#333;
	text-decoration: none;
}

/*マウスを載せたら*/
#foot_menu a:hover
{
	color:#09c;
	text-decoration: none;
}
/*クリック時*/
#foot_menu a:active
{
	color:#09c;
	text-decoration: none;
}

#foot_info
{
	width:960px;
	height:77px;
	background-image : url(../image/back_foot_info.gif);
	background-repeat : no-repeat;

	padding-top:10px;

	color:#fff;

	line-height:23px;

}

#foot_info_address
{
	float:left;

	margin-top:13px;
	margin-left:20px;
}

#foot_info_name
{
	font-size:18px;
}

#foot_info_mark
{
	float:right;

	margin-top:4px;
	margin-right:20px;
}

#copyright
{

	margin:10px;

	text-align:center;
}

/*************************************************

**************************************************/
#contents_left
{
	float:left;
	width:679px;
}

#contents_right
{
	float:right;
	width:221px;
}

#contents_menu li
{
	list-style-type: none;
	
	margin-bottom:20px;
}

/*************************************************

**************************************************/
#table_type1 table
{
    border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;

}

#table_type1 tr
{
}

#table_type1 th , #table_type1 td
{
    padding: 5px;
	height:23px;
	line-height:23px;

    border: 1px #ccc solid;
/*
    border-width: 0 0 1px 1px;
*/

	vertical-align:top;
	text-align:left;
}

#table_type1 th
{
    background: #eee;
    font-weight: bold;
}

#table_type1 .tcenter
{
	text-align:center;
}

#table_type1 .bnormal
{
    font-weight: normal;
}

#table_type1 .bbold
{
    font-weight: bold;
}

#table_type1 td.tcenter
{
	text-align:center;
}

/*
#table_type1 tr.tr1
{
    background: #ffffff;
}
#table_type1 tr.tr2
{
    background: #f9f9f9;
}
*/

/**************************************************
 width
 **************************************************/

.w50{
	width:50px;
}
.w70{
	width:70px;
}
.w80{
	width:80px;
}
.w100{
	width:100px;
}
.w150{
	width:150px;
}
.w200{
	width:200px;
}

.w250{
	width:250px;
}

.w300{
	width:300px;
}

.w400{
	width:400px;
}

.w500{
	width:500px;
}

.w100p{
	width:100%
}

.input_comment
{
	font-size:12px;
}

/*************************************************

*************************************************/
.sup
{
/* 上付 */
	font-size: 8pt;
	position: relative;
	top: -0.4em;
}

.sub
{
 /* 下付 */
	font-size: 8pt;
	position: relative;
	top: 0.15em;
}

.wrap_shinsei_group
{

	text-align:center;
	margin:3em;
}
