/* -------------------------------- */

#contents_title{
	margin: 0 ;
  display:block;
}

#nonemg{margin: 0;}

#mrg01{margin:1em 0 0;}

#mrg10{margin:10px 0 0;}

.h1text{  display:none;}

#in_contents h3 ,#in_contents h4{ margin:38px 0 22px ;}

#in_contents #n_h3{ margin:28px 0 22px ;}

#in_contents h5{ margin:0 0 0 0;}

#in_contents p{ margin:22px 0 0 0;}

#in_contents table { margin:22px 0 0 0;}

#in_contents table p{ margin:0;}

#in_contents #top_h3{ margin:0 0 22px;}

#in_contents #in_nomg h4{ margin: 0 0 22px;}

#in_contents #nonemg{margin: 0;}

#in_nomg2 h4 ,#in_nomg2 h5{ margin: 0;}

#in_contents #mrg01{margin:1em 0 0;}

#in_contents #mrg05{margin:5px 0 0;}

#in_contents #mrg10{margin:10px 0 0;}

#in_contents #mrg15{margin:15px 0 0;}

#in_contents #mrg25{margin:25px 0 0;}


/* ---- arrow ---- */

.link_arrow  {
  background-repeat:no-repeat;
  background-position: 0 center;
  text-indent:20px;
  background-image:url('../img/arrow.gif');
}

.link_arrow a:link ,.link_arrow a:visited	,.link_arrow a:hover, .link_arrow a:active ,
.link_arrow_bg a:link ,.link_arrow_bg a:visited	,.link_arrow_bg a:hover, .link_arrow_bg a:active {
	text-decoration: none;
}

.link_arrow_bg {
  background-repeat:no-repeat;
  background-position: 0 3px;
  background-image:url('../img/arrow_bg.gif');
  padding-left:20px;
}

/* ---- arw_box ---- */

#in_contents #arw_box { margin:10px 0 0 0;}

#in_contents #arw_box2 { margin:22px 0 0 0;}

#in_contents #arw_box p ,#in_contents #arw_box2 p{ margin: 0px 0 0;}



/* ---- li_line ---- */

#l_line h4{ margin:20px 0 5px;}

#l_line p { margin: 0;}



/* ---- link02 ---- */

#in_contents #lty_box {margin:22px 0 0;}

#in_contents #lty_box h4 {margin:0 0 10px;}

#in_contents #lk01_h5 {margin:43px 0 38px;}


#in_contents #lk01_tbtm  {margin: 30px 0 0;}

#lk01_tbtm h4 {margin: 0;}

#lk01_tbtm #lk01_tbp1 {
  width:548px;
	margin: 5px 10px;
}

#lk01_tbtm #lk01_lkar {
  background-repeat:no-repeat;
  background-position: 0 center;
  background-image:url('../img/arrow_bg.gif');
  background-position: 0px 2px;
}

#lk01_tbtm #lk01_lkar p { padding: 0 0 0 20px;}

/* ---- sound01 ---- */

#in_contents #sd01_msli h4{margin: 20px 0;}

#in_contents #sd01_msli h5{margin: 20px 0 5px;}

#in_contents #sd01_msli p{margin: 0;}

#in_contents #sd01_msli table{margin: 0;}

#in_contents #sd01_msli #sd01_ind{margin: 0 0 0 16px;}

#in_contents #sd01_plt h5 {margin:0 0 2px;}

#in_contents #sd01_51 h4 {margin:0 0 4px;}

#in_contents #sd01_51 #sd01_h4 {margin:28px 0 4px;}

#in_contents #sd01_51 #sd01_logo {margin:8px 0 0;}

#in_contents #sd01_h5_01 {margin:22px 0 0;}

#in_contents #sd01_h5_02 {margin:30px 0 0;}

#in_contents #sd01_mlh4 {margin: 0;}

#in_contents #sd01_mslt {margin: 25px 0 0;}

#in_contents #sd01_ofic {margin: 5px 0 0;}

/* ---- sound02 ---- */

#in_contents #sd02_h4 {margin:14px 0 5px;}

#in_contents #sd02_logo {margin:8px 0 0;}

#in_contents #sd02_itp h4{margin: 0 0 10px;}

#in_contents #sd02_dtt{ margin: 0;}

#in_contents #sd02_dtt h5{ margin: 0 0 5px;}

#in_contents #sd02_tbx{ margin: 8px 0 0;}

#in_contents #sd02_tbx h4{ margin: 0;}




/* ---- picture01 ---- */

#in_contents #pc01_h4 {margin:28px 0 28px;}

#in_contents #pc01_h5 {margin:30px 0 5px;}

#in_contents #pc01_p {margin:30px 0 0;}

/* ---- navi02 ---- */

#in_contents #nv02_h4 {margin: 25px 0 22px;}

.navi02_t { margin:5px 0 5px;}

.navi02_tb {
  background-repeat:repeat-y;
  background-image:url('../img/navi/navi02_tb_bg.gif');
}

.navi02_tbe {
  background-image:url('../img/navi/navi02_tb_bm.gif');
  background-position:top;
  background-repeat:no-repeat;
  background-color:#ffffff;
}

.navi02_end { margin:0 0 2px;}

/* ---- navi03 ---- */

#in_contents #nv03_kbk p{margin: 1em 0 0;}

#in_contents #nv03_kbk #nv03_none {margin: 0;}


/* ---- kaiteki ---- */

#kaiteki_mg h3{margin:32px 0 25px ;}

#kaiteki_mg #top_h3 { margin: 0 0 25px;}

#kaiteki_mg #kt_p { margin: 7px 0 1em;}

#kaiteki_mg #mg_h4{margin:28px 0 22px ;}

#kaiteki_mg #op_pt{ margin: 0 0 6px;}

#kaiteki_mg #nomg{ margin: 0;}

#kaiteki_mg #kt_p2{margin:33px 0 0;}


/* ---- design ---- */

#design_mg h3{margin:41px 0 21px ;}

#dm_top_h3 h3{margin:0 0 21px ;}


/* ---- option ---- */

#option_mg h3{margin:41px 0 21px ;}

#option_mg h4 { margin: 38px 0 18px;}

#option_mg #top_h4 { margin: 24px 0 18px;}

#option_mg p { margin: 0 0 1em;}

#option_mg table { margin:0 0 0;}

#option_mg #nomg{ margin: 0;}

#option_mg #top_h3{ margin:0 0 25px;}

#option_mg #op_pt{ margin: 0 0 6px;}

#option_mg #op_ctmg{ margin: 0 0 35px;}

#option_mg #op_ctmg2{ margin: 0 0 18px;}

#option_mg #op_ttb { margin: 25px 0 0 ;}

#option_mg #nonemg { margin: 0;}

#option_mg #mrg05 { margin: 5px 0 0 ;}

#option_mg #op_mh4 { margin: 25px 0 25px;}


/* ---- sitemap ---- */

#sitemap_tb p{ margin: 0 ;}


/***********************************
            20080530MCJ�Œǉ�
************************************/

#kaiteki_mg #op_pt002{ margin: 20px 0 5px 0;}

#kaiteki_mg #op_pt003{ margin: 0 0 20px 0;}


/***********************************
            20080611MCJ�Œǉ�
************************************/

#in_contents #pc01_h4_002 {margin:10px 0 45px;}

#in_contents #pc01_h4_003 {margin:28px 0 0;}

#in_contents #pc01_p_002 {margin:15px 0 0;}

/***********************************
            20080703MCJ�Œǉ�
************************************/

*>/**/sup { vertical-align: text-top; line-height: 80%; }

/***********************************
            20081127TW�ǉ�
************************************/

.sp001 {
padding-top:3px;
}

*+html body .sp001 {
margin-top:3px;
}

* html body .sp001 {
margin-top:3px;
}

/***********************************
            20090116TW�ǉ�
************************************/
.ipod {
	margin-top:22px;
}
.sp_ipod {
	padding-bottom:5px;
}

* html body .sp_ipod {
	margin-bottom:5px;
}
