@charset "utf-8";
/* CSS Document */

/*
----クリック部-------------------------*/

div.contents_body p.click_blue {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #3399CC;
	text-indent: 0px;
	font-size: 12px;
}

/*
----所在地連絡先一覧-------------------------*/

dl.address {
}

dl.address dt {
	font-weight: bold;
	color: #002277;
}

dl.address dd {
	margin-bottom: 20px;
	margin-left: 40px;
	margin-top: 6px;
}

/*
----所在地英語---*/

dl.address2 {
	font-size: 12px;
}

dl.address2 dt {
	font-weight: bold;
	color: #002277;
}

dl.address2 dd {
	margin-bottom: 20px;
	margin-left: 40px;
	margin-top: 6px;
}
dl.address2 ul.usa {
	list-style-position: outside;
	margin-left: 12px;
}

/*
----e-mail-------------------------*/

/*テーブル部分などデータダウンロードと共通部あり*/

a{
}
div.read {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
div.read .red {
	color: #FF0000;
}

div.read ul {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 24px;
}



/*
----データダウンロード-------------------------*/

/*テーブル部分などe-mailと共通部あり*/

p.download_midashi{
	margin-bottom: 40px;
	margin-top: 40px;
}
div.floatleftbox {
	float: left;
	width: 200px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-left: 35px;
}
div.floatleftbox p {
	text-indent: 0px;
}
div.floatleftbox p.download_text {
	margin-top: 15px;
	margin-bottom: 15px;
}
div.contents_body p.center {
	text-align: center;
}
div.contents_body p.download_click {
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
	margin-bottom: 30px;
}
div.registration {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
div.registration h2#non_regist {
	margin-top: 40px;
}

div.registration p {
	text-indent: 0px;
}
div.registration p.read {
	margin-left: 18px;
	margin-top: 24px;
	margin-bottom: 12px;
	color: #3399CC;
}
div.registration p.select {
	text-align: center;
	margin-bottom: 12px;
	color: #0099CC;
	font-weight: bold;
}

div.registration div.user_box {
	background-color: #D3D3D3;
	border: 2px solid #CCCCCC;
	padding: 12px;
	margin-top: 18px;
	color: #333333;
}
div.registration div.user_box p.id_pw {
	text-align: center;
	margin-bottom: 6px;
}
div.registration div.user_box p.attention {
	margin-top: 12px;
}
div.kakunin {
	margin-top: 0px;
	margin-left: 20px;
}
div.kakunin ul {
	margin-left: 20px;
	margin-top: 12px;
}
div.kakunin p.margin20 {
	margin-left: 20px;
}
div.kakunin p.margin40 {
	margin-left: 40px;
}
div.kakunin p.indent_zero {
	text-indent: 0px;
}



table.user_regist {
	border-collapse:collapse;
	background-color: #D3D3D3;
	border: 2px solid #CCCCCC;
	width: 448px;
	margin-right: auto;
	margin-left: auto;
	color: #333333;
}
table.user_regist .red {
	color: #FF0000;
}

table.user_regist th {
	font-weight: normal;
	text-align: left;
	width: 100px;
	white-space: nowrap;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	vertical-align: top;
}
table.user_regist td {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	vertical-align: top;
}
table.user_regist .address1 {
	width: 6em;
}
div.moji {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
div.moji ul {
	margin-left: 20px;
	margin-top: 12px;
}
div.moji .red {
	color: #FF0000;
}


/*
----FAQ-------------------------*/
ul.faq_list_q {
	list-style-type: none;
	margin-bottom: 20px;
	line-height: 17px;
}
ul.faq_list_q li {
	background-image: url(../support/images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 3px;
}



dl.faq_list_a {
	margin-top: 50px;
	padding-right: 10px;
}

dl.faq_list_a dt {
	font-weight: bold;
	color: #002277;
}

dl.faq_list_a dd {
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: 6px;
}
dl.faq_list_a dd.to_top {
	margin-bottom: 40px;
	text-align: right;
	margin-right: 10px;
}
dd.to_top_55px {
	padding-top: 55px;
	text-align: right;
	padding-bottom: 20px;
}

