@charset "shift_jis";

/*---------------------------------------------
�S�̂̐ݒ�
*/

body {
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	margin: 0px;
	line-height: 1;
}

/* �s�Ԏw�� */
#main {
	line-height: 1.4em;
	}
	
/* �摜�{�[�_�[ */
img {
border-style: none;
margin:0px;
padding:0px;
}
p{
vertical-align: text-bottom;
margin:0px;
padding:0px;
}

/* �N���X�u���E�U */
h1,h2,h3,h4,p,a{
	margin: 0px;
	padding: 0px;
}

a { 
	color: #0396B3;
	text-decoration:none;
}
a:hover { 
	color: #000099;
	text-decoration:none;
}
.arrow_link a{
	text-decoration: none;
}
#page_top{
	widht:771px;
	clear:both;
	text-align:right;
	margin-top:10px;
}

img {
   border:none;
}

br.clear {
    font-size:1px;
	height:1px;
	margin:0;
	padding:0;
	clear:both;
}


/*---------------------------------------------
�L������
*/

#main{
	width: 771px;
	margin:0 auto 10px auto;
	height: auto;
	display: block;
}

:root #main {
	font-size:82%;
	line-height:1.5em;
}
/*
:root #main td {
	font-size:82%;
	line-height:1.5em;
}*/

#main {
	font-size:100%\9; /* IE8 �ȉ� */
	*font-size:100%; /* IE7 �ȉ� */
	_font-size:100%\9; /* IE6 �ȉ� */
}

#main:not(:target) {
    font-size:100%\9; /* IE9 */
}

#main td {
	font-size:100%\9; /* IE8 �ȉ� */
	*font-size:100%; /* IE7 �ȉ� */
	_font-size:100%\9; /* IE6 �ȉ� */
}

#main td:not(:target) {
    font-size:100%\9; /* IE9 */
}




#main h2 {
    clear:both;
    margin:0 0 10px 0;
}
#main h2.title {
    margin:0 0 25px 0;
}
#main p.maintxt {
    text-align:left;
    line-height:1.4;
    padding:0 20px;
    margin:0 0 25px 0;
}

h1 span{
	display: none;
}

/*==============   �L������   ==============*/
/* float�������{�b�N�X���e�{�b�N�X�̊O�ɂ͂ݏo�����ۂ�����i��������j */
#main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#main { display:inline-table; }

/* Mac IE �ɂ͓K�p�����Ȃ� \*/
* html #main { height:1px; }
#main { display:block; }
/* */
/* float�������{�b�N�X���e�{�b�N�X�̊O�ɂ͂ݏo�����ۂ�����i�����܂Łj */





/*---------------------------------------------
�e�R���e���c
*/

.block {
	width:771px;
}
* html body .block {
	padding:0 !important;
}



.map_block {
	margin:0 0 5px 0;
}
.map_block .map_block_head {
    width:auto;
    float:left;
	text-align:left;
	padding:0;
}


/* �R���e���c�� */
.map_block_left {
    width:385px;
	float:left;
	text-align:left;
	padding:10px 0 0 0;
}
* html body .map_block_left {
    width:380px;
}
*:first-child + html .map_block_left {
    width:380px;
}


.map_block_left02 {
    width:385px;
	float:left;
	text-align:left;
	padding:5px 0;
}
* html body .map_block_left02 {
    width:380px;
}
*:first-child + html .map_block_left02 {
    width:380px;
}



/* �R���e���c�E */
.map_block_right {
    width:385px;
	float:right;
	text-align:left;
	padding:10px 0 5px 0;
}

.map_block_right02 {
    width:385px;
	float:right;
	text-align:left;
	padding:5px 0;
}
* html body .map_block_right02 {
	padding:0 0 5px 0;
}
*:first-child + html .map_block_right02 {
	padding:0 0 5px 0;
}




/* �R���e���c�� */
.map_contents {
    margin:0 10px 15px 0;
    padding:5px 5px 15px 0;
	clear:both;
}
* html body .map_contents {
    padding:0 5px 0 0;
}
*:first-child + html .map_contents {
    padding:0 5px 0 0;
}

.map_contents img {
    float:left;
	vertical-align:top;
}

.map_contents dl {
    margin:0;
	width:180px;
	margin:0 0 0 10px;
	float:left;
	display:inline;
	line-height:1.4;
}

.map_contents dl dd {
    margin:0;
	padding:0 0 5px 0;
}

.map_block_left, .map_block_right, .map_block_body {
    min-height:150px;
}
/* IE�n�b�N */
* html body .map_block_left ,.map_block_body {
    height:150px;
}
* html body .map_block_right ,.map_block_body {
    height:150px;
}




/*---------------------------------------------
���j���[�@�}�[�J�[blue�Egreen
*/

.p01 ul, .p01 li, .p02 ul, .p02 li{
	margin:0;
	padding:0;
	list-style:none;
}

.p01 ul{
	padding-top:3px;
	padding-bottom:6px;
}

.p01 li{
	list-style:none;
	width:auto;
	height:auto;
	padding:3px 15px;
}

.p01 p {
	width:350px;
	margin:0;
	line-height:1.3em;
	padding:10px 0;
}

.p02 ul{
	padding-top:0;
	padding-bottom:6px;
}

.p02 li{
	list-style:none;
	width:auto;
	height:auto;
	padding:3px 15px;
}


.blue{
	list-style:none;
	background-image: url(../images/2010index_img04.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.blue02{
	list-style:none;
	background-image: url(../images/2010index_img06.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:1.2em;
}

.green{
	list-style:none;
	background-image:  url(../images/2010index_img07.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.green02{
	list-style:none;
	background-image:  url(../images/2010index_img05.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:1.3em;
}





/*---------------------------------------------
�t�H���g�֌W
*/

.index_bold{
	font-weight: bold;
}
.index_blue{
	color:#0033CC;
}
.index_blue02{
	color:#0000FF;
}
.index_grey{
	color:#444444;
}
.index_red{
	color:#CC0000;
}


.font_80 { 
	font-size: 82%; 
}
.font_120 { 
	font-size: 110%; 
}



/*---------------------------------------------
�w�i�i�i�ԕ\�j
*/

.bg_top {
	width:771px;
	background: url(../images/2010index_bg01.jpg) top no-repeat;
	min-height:800px;
	margin-top:10px;
}

.bg_bottom {
	width:771px;
	background: url(../images/2010index_bg02.jpg) bottom no-repeat;
}

.menu_Left {
	width:373px;
	float:left;
}
.menu_Left .menu_a{
	width:130px;
	float:left;
	padding:60px 34px 20px 34px;
}

.menu_Left .menu_b{
	width:130px;
	float:left;
	padding:60px 0 20px 45px;
}



.menu_Right {
	width:373px;
	float:right;
}

.menu_Right .menu_c{
	width:130px;
	float:left;
	padding:60px 45px 20px 0;
}
.menu_Right .menu_d{
	width:130px;
	float:right;
	padding:60px 34px 20px 34px;
}


.menuText_n { /* NEW���� */
	padding-top: 2px;
	background:url(../images/2010new_s.gif) right center no-repeat;
}
* html body .menuText_n { /* NEW���� */
	padding-top: 0;
	background:url(../images/2010new_s.gif) right center no-repeat;
}
*:first-child + html .menuText_n { /* NEW���� */
	padding-top: 0;
	background:url(../images/2010new_s.gif) right center no-repeat;
}


.menuText { /* NEW�Ȃ� */
	padding-top: 2px;
}
* html body.menuText { /* NEW�Ȃ� */
	padding-top: 0;
}
*:first-child + html .menuText { /* NEW�Ȃ� */
	padding-top: 0;
}


.menuBorder{
	padding: 5px 0;
	line-height:1.4em;
}

* html body .menuBorder{
	padding-top: 0;
	line-height:1.4em;
}
*:first-child + html .menuBorder{
	padding-top: 0;
	line-height:1.0em;
}




/*---------------------------------------------
����
*/

.Block_attention {
	width:740px;
	padding: 10px;
	border: #D7D7D7 solid 5px;
}




/*---------------------------------------------
�X�y�[�X
*/

.spMT10 {
	margin-top:10px;
}

.spPT10 {
	padding-top:10px;
}


.spPT15 {
	padding-top:15px;
}

.spPB10 {
}
* html body .spPB10 {
	padding-bottom:10px;
}
*:first-child + html .spPB10 {
	padding-bottom:10px;
}



/*---------------------------------------------
�C���f���g
*/

.index_notes{
	margin-left:1.2em !important;
	text-indent:-1.5em;
}





*>/**/sup { vertical-align: text-top; line-height: 80%; }


/*   091119 TW�ǉ��@�@*/
.Block_border {
    border-style:solid;
	border-width:1px;
	border-color:#CC0000;
    text-align:center;
	width:650px;
	padding:15px 5px 15px 5px;
}

.text_left {
    text-align:left;
	padding:0 0px 0 80px;
	width:600px;
}

.text_b {
	font-size:150%;
	font-weight: bold;
}

.text_s {
	font-size:95%;
}



/*   20100106 TW�ǉ��@�@*/
#BlockRed {
	border: #CC0000 solid 1px;
    text-align:center;
	width:680px;
	padding:10px 5px;
	margin-bottom:20px;
	margin-left:40px;
}

.text_C0106 {
	border-top: #CC0000 solid 1px;
    text-align:center;
	width:630px;
	line-height:1.4em;
	padding:10px 5px;
	margin-left:20px;
	margin-top:5px;
}
* html body .text_C0106 {
	margin-left:2px;
}
*:first-child + html .text_C0106 {
	margin-left:2px;
}

#BlockRed .text_L0106 {
	width:250px;
	text-align:left;
	float:left;
	color:#CC0000;
	line-height:1.4em;
	padding-left:20px;
}

#BlockRed .text_R0106 {
	width:380px;
	text-align:left;
	border-left: #CC0000 dotted 1px;
	float:right;
	color:#CC0000;
	line-height:1.4em;
	padding-left:10px;
}

.text_Red {
	color:#CC0000;
}

.text_Red_small {
	color:#CC0000;
	font-size:90%;
}

div.text_Red_small_02 {
	color:#CC0000;
	font-size:80%;
	margin-left:5px;
	width:420px;
	float:right;
}

.text_BR {
	font-weight: bold;
	color:#CC0000;
	font-size:150%;
	margin:0;
}

.text_BB {
	font-weight:bold;
}







#BlockBlack {
	border: #000000 solid 1px;
    text-align:center;
	width:670px;
	padding:10px;
	margin-bottom:10px;
/*	margin-left:40px;*/
	margin-left:auto;
	margin-right:auto;
}


#BlockBlack .contents_t {
	text-align:left;
	width:640px;
	border-top:#000000 solid 1px;
	padding-top:10px;
/*	margin-left:15px;*/
	
}

#BlockBlack p{
	padding-bottom:5px;
	margin:0;
}

#BlockBlack_02 {
	border: #000000 solid 1px;
    text-align:center;
	width:670px;
	padding:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}


#BlockBlack_02 .contents_t {
	text-align:left;
	width:640px;
	border-top:#000000 solid 1px;
	padding-top:10px;
	margin-left:15px;
	
}

#BlockBlack_02 p{
	padding-bottom:5px;
	margin:0;
}


.text_Red2 {
	color:#CC0000;
	font-weight:bold;
}

.mb20{
	margin-bottom:20px;
}

#BlockBlack_03 {
	border: #000000 solid 1px;
	width:670px;
	padding:0 10px;
	padding/*\**/:0\9;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FF9;
	text-align:center;
}
#wrap_BlockBlack_03{
	text-align:center;
}

BlockBlack_03 p.text_Red_chirashi {
	color:#F00 !important;
	font-weight:bold;
	font-size:110%;
}

BlockBlack_03 p.text_Red_chirashi a:link {
	color:#F00 !important;
}

BlockBlack_03 p.text_Red_chirashi a:visited {
	color:#F00 !important;
}


.title_block{
	width:770px;
}

#versionUp_01{
	float:left;
}
#versionUp_02{
	float:right;
}



/*2013 SDL134�ȍ~�@�V�����y�[�W�pCSS*/
#products_01{
	background-image: url(../images/BG_tabinavi.gif);
	background-color: #FFF;
	background-repeat: repeat-y;
	padding: 20px;
}
#products_01_inside{
	background-color:#FFF;
	padding:10px;
}

.box_01_SDL134DS{
	padding-left:186px;
	background-image: url(../images/DL_icon_02.jpg);
	background-repeat: no-repeat;
	background-position: 8px 5px;
}

.box_01_DL{
	padding-left: 186px;
	background-image: url(../images/DL_icon.jpg);
	background-repeat: no-repeat;
	background-position: 13px 10px;
}

.box_02{
	padding: 20px;
	border: 1px solid #CCC;
	margin-top: 40px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
}

.box_02_inside_01 p.box_L{
	width:380px;
	float:left;

}
.box_02_inside_01 p.box_R{
	width:200px;
	float:right;
}

p.menuBorder_box_02{
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding: 0px;
	margin-top: 20px;
	margin-right: -5px;
	margin-bottom: 20px;
	margin-left: -5px;
}

.box_02_inside_02 p{
	margin-left: 3em;
	text-indent: -1.5em;
	margin-bottom:1em;
	margin-top:1em;
}

h3.box_number{
	background-color: #ccccff;
	margin-bottom: 20px;
	margin-top: 0;
	background-image: url(../images/BG_hinban.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 52px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}

.mb60{
	margin-bottom:60px;
}

h1.SG500{
	display:none;
}



/*�@SG500_ver�@�pCSS�@*/

body#SG500{
	width:500px !important;
}


#container-equip2 {
	width: 500px;
	min-height: 100%;
	margin: 0 auto;
	font-size:90%;
	font-family: "���C���I","Meiryo","verdana","�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","Osaka","�l�r �o�S�V�b�N","MS PGothic",Sans-Serif;
	line-height:1.6;
}

#contents-equip2 {
	width: 480px;
	margin:0 10px;
	padding:10px 0;
	text-align: left;
}


.title_01{
	color: #FFFFFF;
	background-color: #5f769a;
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding: 5px 10px;
	font-weight: bold;
}

#contents-equip2 h1 {
/*  text-indent:-9999px;
	position:absolute;*/
	position:absolute;
	top:0px;
	left:0px;
	width: 10px;
	height: 10px;
	text-indent:-9999px;
}

.ta_C{
text-align:center;
}

.mb40{
	margin-bottom:40px;
}
.text_vline_M{
	vertical-align:middle;
}

.text_date{
	font-size:75%;
	font-weight:normal;
	margin-left:1em;
}
.mt1em{
	margin-top:1em;
}

.text_red{
	color:#C00 !important;
}
.TA_R{
	text-align:right;
}





#map {
	font-size:82%;
	line-height:1.5em;
}

#map td {
	font-size:100% !important;
	line-height:1.5em;
}

/*:root #map {
	font-size:82%;
	line-height:1.5em;
}

:root #map td {
	font-size:82%;
	line-height:1.5em;
}*/


#map {
	font-size:100%\9; /* IE8 �ȉ� */
	*font-size:100%; /* IE7 �ȉ� */
	_font-size:100%\9; /* IE6 �ȉ� */
}

#map:not(:target) {
    font-size:100%\9; /* IE9 */
}

#map td {
	font-size:100%\9; /* IE8 �ȉ� */
	*font-size:100%; /* IE7 �ȉ� */
	_font-size:100%\9; /* IE6 �ȉ� */
}

#map td:not(:target) {
    font-size:100%\9; /* IE9 */
}

a.Store{
	color: #0396B3;
	text-decoration:underline !important;
}
a.Store:hover {
	text-decoration:none !important;
}