/* CSS Document */

@charset "utf-8";

/* formatting style --*/

* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, address, ul, li {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
table tr, th, td {
	border:0px solid #FFFFFF;
}
html{
	height:100%;
}
body {
	color: #333333;
	background-color: #FFFFFF;
/*	background-image: url();
	background-repeat: repeat; */
	font-family: sans-serif;
	font-size: 75%;
	line-height: 1.6;
/*	margin: 0px auto; */
}
hr {
	display: none;
}

.alt {
	display: none;
}
.txt01{line-height: 1.8;margin-bottom: 1em;}
.txt01b{line-height: 1.8;margin-bottom: 1em;font-weight: bold;}
.txt02{line-height: 1.4;margin-bottom: 0.5em; padding:0px 10px 0px 10px;}
.txt02b{line-height: 1.4;margin-bottom: 0.5em;margin-top: 1em;font-weight: bold;}

.common_tbl01{border: 1px #CCCCCC solid; border-collapse: collapse; }
.common_tbl01 td {border: 1px #CCCCCC solid; padding: 3px 5px 3px 5px; }
.common_tbl01 th {border: 1px #CCCCCC solid; background-color:#EEEEEE; padding: 3px 5px 3px 5px; }



.tbl_wid00{	width:720px;}
.tbl_wid01{	width:500px;}
.tbl_wid02{	width:200px;}
.tbl_wid03{	text-indent:30px;}
.tbl_wid03 ul{ margin-left:50px;}
.tbl_wid04{	width:340px;}
.tbl_wid05{	width:150px;}

.font_red {color:red;}
.font_bold {font-weight:bold;}

/*	text-font-color: #333333;
	font-size: 14px; */



/* link styles --*/

a img {
	border-style: none;
}
a:link {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	color: #696969;
	text-decoration: underline;
}
a:hover {
	color: #999999;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

/* basic layout --*/


#wrapper {
	background-color: #FFFFFF;
	width: 740px;
	margin: 0px auto;
/*	background-image: url(../img/wrapper_bg.jpg);
	background-repeat: repeat-y; */
}

#header {
/*	background-image:url(../img/header_bg.jpg);
	background-repeat:no-repeat; */
	height: 143px;
}

#globalnavi {
	width:740px;
	height:48px;
	position:absolute;
	top: 95px;
}

#contents {
	padding: 0px;
	background-color: #FFFFFF;
}

#footer {
	background-color: #FFFFFF;
	clear: both;
	padding: 8px 5px 2px 0px;
	height: 35px;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: no-repeat;
}

/* header styles --*/

#header h1 {
	position: absolute;
	margin: 28px 0 0 5px;
}
#globalnavi ul {
	background-color: #FFFFFF;
	margin: 0;
	width:740px;
}
#globalnavi ul li {
	float: left;
	list-style-type: none;
}

#gnavi01 {
	display:block;
	background-image:url(../img/gnavi01.jpg);
	width:122px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#gnavi01 a {
	display:block;
	width:122px;
	height:48px;
}
#gnavi01 a:hover {
	background-image:url(../img/gnavi01.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi01on {
	display:block;
	background-image:url(../img/gnavi01.jpg);
	width:122px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi01on a {
	display:block;
	width:122px;
	height:48px;
}
#gnavi01on a:hover {
	background-image:url(../img/gnavi01.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi02 {
	display:block;
	background-image:url(../img/gnavi02.jpg);
	width:123px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#gnavi02 a {
	display:block;
	width:123px;
	height:48px;
}
#gnavi02 a:hover {
	background-image:url(../img/gnavi02.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi02on {
	display:block;
	background-image:url(../img/gnavi02.jpg);
	width:123px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi02on a {
	display:block;
	width:123px;
	height:48px;
}
#gnavi02on a:hover {
	background-image:url(../img/gnavi02.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi03 {
	display:block;
	background-image:url(../img/gnavi03.jpg);
	width:123px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#gnavi03 a {
	display:block;
	width:123px;
	height:48px;
}
#gnavi03 a:hover {
	background-image:url(../img/gnavi03.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi03on {
	display:block;
	background-image:url(../img/gnavi03.jpg);
	width:123px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi03on a {
	display:block;
	width:123px;
	height:48px;
}
#gnavi03on a:hover {
	background-image:url(../img/gnavi03.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}


#gnavi04 {
	display:block;
	background-image:url(../img/gnavi04.jpg);
	width:125px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#gnavi04 a {
	display:block;
	width:125px;
	height:48px;
}
#gnavi04 a:hover {
	background-image:url(../img/gnavi04.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi04on {
	display:block;
	background-image:url(../img/gnavi04.jpg);
	width:125px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi04on a {
	display:block;
	width:125px;
	height:48px;
}
#gnavi04on a:hover {
	background-image:url(../img/gnavi04.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi05 {
	display:block;
	background-image:url(../img/gnavi05.jpg);
	width:124px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#gnavi05 a {
	display:block;
	width:124px;
	height:48px;
}
#gnavi05 a:hover {
	background-image:url(../img/gnavi05.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi05on {
	display:block;
	background-image:url(../img/gnavi05.jpg);
	width:124px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi05on a {
	display:block;
	width:124px;
	height:48px;
}
#gnavi05on a:hover {
	background-image:url(../img/gnavi05.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi06 {
	display:block;
	background-image:url(../img/gnavi06.jpg);
	width:123px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#gnavi06 a {
	display:block;
	width:123px;
	height:48px;
}
#gnavi06 a:hover {
	background-image:url(../img/gnavi06.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi06on {
	display:block;
	background-image:url(../img/gnavi06.jpg);
	width:123px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 -48px;
}
#gnavi06on a {
	display:block;
	width:123px;
	height:48px;
}
#gnavi06on a:hover {
	background-image:url(../img/gnavi06.jpg);
	background-repeat:no-repeat;
	background-position:0 -48px;
}
/* footer styles --*/

#footer address {
	float: right;
}
#assistnavi {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width: 195px;
	float:left;
}
#assistnavi span{
	margin: 0px;
}
#anavi01 {
	display:block;
	background-image:url(../img/anavi01.jpg);
	width:65px;
	height:12px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#anavi01 a {
	display:block;
	width:65px;
	height:12px;
}
#anavi01 a:hover {
	background-image:url(../img/anavi01.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
}
/*
#anavi02 {
	display:block;
	background-image:url(../img/anavi02.jpg);
	width:65px;
	height:12px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#anavi02 a {
	display:block;
	width:65px;
	height:12px;
}
#anavi02 a:hover {
	background-image:url(../img/anavi02.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
}
*/
#anavi02 {
	display:block;
	background-image:url(../img/anavi02.jpg);
	width:65px;
	height:12px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#anavi02 a {
	display:block;
	width:65px;
	height:12px;
}
#anavi02 a:hover {
	background-image:url(../img/anavi02.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
}
#anavi03 {
	display:block;
	background-image:url(../img/anavi03.jpg);
	width:65px;
	height:12px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#anavi03 a {
	display:block;
	width:65px;
	height:12px;
}
#anavi03 a:hover {
	background-image:url(../img/anavi03.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
}


/* top styles  --*/

#top_box01 {
	margin:0 0 26px 0;
	width:740px;
	height: 182px;
	text-align: left;
	font-size:1px;
	background-image:url(../img/top_box01.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#top_box02 {
	margin: 0;
	width:740px;
	text-align: left;
}

#top_box02left {
	width: 500px;
	float: left;
	margin-bottom: 75px;
}
.lt_subtitle {
	width: 250px;
	height: 31px;
	font-size: 13px;
	text-align: left;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0 3px 10px;
	background-image:url(../img/subtitle.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.top_lt_cont02 {
	width: 230px;
	height: 40px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	margin: 0;
	color: #000000;
	font-weight: bold;
	padding: 8px 0 0px 2px;
}
.top_lt_cont03 {
	width: 230px;
	font-size: 12px;
	line-height: 1.8;
	margin: 0;
	text-align: left;
	vertical-align: top;
	color: #333333;
	padding: 3px 18px 20px 2px;
}
#top_lt_bt01 {
	text-align: right;
	padding: 3px 18px 0px 0px;
/*	display:block;
	width: 115px;
	height: 25px;
	background-image:url(../img/top_bt01.jpg);
	background-repeat:no-repeat;
	background-position:0 0px; */
}
/*
#top_lt_bt01 a{
	display:block;
	width: 115px;
	height: 25px;
}
#top_lt_bt01 a:hover {
	background-image:url(../img/top_bt01.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
}
*/
#top_lt_bt02 {
	text-align: right;
	padding: 3px 18px 0px 0px;
/*	display:block;
	width: 115px;
	height: 25px;
	background-image:url(../img/top_bt02.jpg);
	background-repeat:no-repeat;
	background-position:0 0px; */
}
/*
#top_lt_bt02 a{
	display:block;
	width: 115px;
	height: 25px;
}
#top_lt_bt02 a:hover {
	background-image:url(../img/top_bt02.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
}
*/
#top_box02right {
	width: 240px;
	height: 400px;
	margin-bottom:10px;
	padding: 8px 0px 0px 0px;
	float: right;
	background-image:url(../img/top_rt_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#top_box02right table {
	padding: 1px 4px 0 0;
}
#top_box02right tr {
	padding: 1px 0px 0 0;
	float: right;
}

/* newly added @ 2010/04/14  */
#top_box03right {
	width: 240px;
	margin:0px;
	float: right;
	background-image:url(../img/m_rt_bgm.jpg);
	background-repeat:y-repeat;
	background-position:0 0; 
}
#top_rt_topbg {
	width: 240px;
	height:16px;
	font-size: 1px;
	background-image:url(../img/m_rt_bgt.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin:0px;
}
#top_rt_btmbg {
	width: 240px;
	height:16px;
	font-size: 1px;
	background-image:url(../img/m_rt_bgb.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin:0px;
}
#top_box03right table {

	padding: 1px 4px 0 0;
}
#top_box03right tr {
	padding: 1px 0px 0 0;
	float: right;
}

#top_box04right {
	width: 240px;
	height:400px;
	margin:0px;
	float: right;
}

/*
#top_box02right ul li {
	list-style: none;
}
*/

#top_rt_bt01 {
	display:block;
	width: 225px;
	height: 50px;
	background-image:url(../img/top_rt_bt01.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin: 1px 0px 1px 0px;
}
#top_rt_bt01 a {
	display:block;
	width: 225px;
	height: 50px;
}
#top_rt_bt01 a:hover {
	background-image:url(../img/top_rt_bt01.jpg);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
#top_rt_bt02 {
	display:block;
	width: 225px;
	height: 50px;
	background-image:url(../img/top_rt_bt02.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-bottom: 1px;
}
#top_rt_bt02 a {
	display:block;
	width: 225px;
	height: 50px;
}
#top_rt_bt02 a:hover {
	background-image:url(../img/top_rt_bt02.jpg);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
#top_rt_bt03 {
	display:block;
	width: 225px;
	height: 50px;
	background-image:url(../img/top_rt_bt03.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-bottom: 1px;
}
#top_rt_bt03 a {
	display:block;
	width: 225px;
	height: 50px;
}
#top_rt_bt03 a:hover {
	background-image:url(../img/top_rt_bt03.jpg);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
/*
#top_rt_bt04 {
	display:block;
	width: 225px;
	height: 50px;
	background-image:url(../img/top_rt_bt04.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-bottom: 1px;
}
#top_rt_bt04 a {
	display:block;
	width: 225px;
	height: 50px;
}
#top_rt_bt04 a:hover {
	background-image:url(../img/top_rt_bt04.jpg);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
*/
#top_rt_bt04 {
	display:block;
	width: 225px;
	height: 50px;
	background-image:url(../img/top_rt_bt04.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-bottom: 0px;
}
#top_rt_bt04 a {
	display:block;
	width: 225px;
	height: 50px;
}
#top_rt_bt04 a:hover {
	background-image:url(../img/top_rt_bt04.jpg);
	background-repeat:no-repeat;
	background-position:1px 1px;
}


/* Powerd by iSakura */

#top_rt_bt05 {
	display:block;
	width: 225px;
	height: 50px;
	background-image:url(../img/top_rt_bt05.png);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-bottom: 0px;
}
#top_rt_bt05 a {
	display:block;
	width: 225px;
	height: 50px;
}
#top_rt_bt05 a:hover {
	background-image:url(../img/top_rt_bt05.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
}


/* main styles --*/

#m_box01 {
	margin:0px;
	width:740px;
	height: 102px;
	text-align: left;
	font-size:1px;
	background-repeat:no-repeat;
	background-position:0 0px;
}
.m_box01-pl { background-image:url(../img/m_box01-pl.jpg);}
.m_box01-pu { background-image:url(../img/m_box01-pu.jpg);}
.m_box01-order { background-image:url(../img/m_box01-order.jpg);}
.m_box01-topics { background-image:url(../img/m_box01-topics.jpg);}
.m_box01-music { background-image:url(../img/m_box01-music.jpg);}


#topicpath {
	margin:0px;
	width:740px;
	height: 45px;
	text-align: left;
/*	font-size: 11px; */
}
#m_box02 {
	margin: 0;
	width:740px;
	text-align: left;
}
#m_box02left {
	width: 500px;
	float: left;
	margin-bottom: 25px;
}
#m_box02left table td a {
	text-decoration: none;
}
#m_box02left table td a:hover {
	text-decoration: underline;
}

.m_lt_cont03 {
	width: 240px;
	font-size: 12px;
	line-height: 2;
	margin: 0;
	text-align: left;
	vertical-align: top;
	color: #333333;
	padding: 3px 18px 20px 10px;
}
/*
.m_lt_cont03 a {
	text-decoration: none;
}
.m_lt_cont03 a:hover {
	text-decoration: underline;
}
*/

#m_box02right {
	width: 240px;
	margin:0px;
	float: right;
	background-image:url(../img/m_rt_bgm.jpg);
	background-repeat:y-repeat;
	background-position:0 0; 
}
#m_rt_topbg {
	width: 240px;
	height:16px;
	font-size: 1px;
	background-image:url(../img/m_rt_bgt.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin:0px;
}
#m_rt_btmbg {
	width: 240px;
	height:16px;
	font-size: 1px;
	background-image:url(../img/m_rt_bgb.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin:0px;
}
#m_box02right table tr td{
	width: 240px;
	height: 33px;
	padding: 0px 0px 0px 14px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
/*	background-image:url(../img/m_rt_bgtd.jpg);
	background-repeat:no-repeat;
	background-position:0 0px; */
}
#m_box02right table tr td a{
	text-decoration: none;
}
#m_box02right table tr td div{
	text-decoration: none;
	font-size: 11px;
	line-height: 2.2;
	font-weight: normal;
	color: #333333;
	padding-left:20px;
}


/* product detail styles  --*/
#product_box {
	margin: 0;
	width:740px;
	text-align: left;
}
#product_lft {
	width: 500px;
	float: left;
	margin-bottom: 25px;
}
.product_title {
	width: 470px;
	height: 31px;
	font-size: 15px;
	text-align: left;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 20px 3px 10px;
	background-image:url(../img/product_title.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#product01 {
	background-repeat:no-repeat; 
}
#product01_tp {
	width:500px;
	height:280px;
	float:left;
	margin: 0px 0px 0px 0px;
	background-repeat:no-repeat; 
}
#product01_lt {
	float:left;
	width:320px;
	height:240px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat; 
}
.product_img001 {background-image:url(../img/product_img001.jpg);}
.product_img001_manual {background-image:url(../img/mcon_manual.jpg);}
.product_img002 {background-image:url(../img/product_img002.jpg);}
.product_img003 {background-image:url(../img/product_img003.jpg);}
.product_img004 {background-image:url(../img/product_img004.jpg);}
.product_img007 {background-image:url(../img/product_img007.jpg);}
.product_img009 {background-image:url(../img/product_img009.jpg);}
.product_img00b {background-image:url(../img/product_img00b.jpg);}
.product_img011 {background-image:url(../img/product_img011.jpg);}
.product_img012 {background-image:url(../img/product_img012.jpg);}
.product_img013 {background-image:url(../img/product_img013.jpg);}
.product_img014 {background-image:url(../img/product_img014.jpg);}
.product_img021 {background-image:url(../img/product_img021.jpg);}
.product_img031 {background-image:url(../img/product_img031.jpg);}
.product_img032 {background-image:url(../img/product_img032.jpg);}
.product_img033 {background-image:url(../img/product_img033.jpg);}
.product_img034 {background-image:url(../img/product_img034.jpg);}
.product_img035 {background-image:url(../img/product_img035.jpg);}



#product01_rt {
	float:right;
	width:140px;
	height:220px;
	padding: 10px 0px 10px 40px;
}
#product01_rt ul li{
	list-style-type: disc;
	font-size:14px;
}
#product01_rt ul li a{
	text-decoration:none;
}
#product01_rt02 {
	width:140px;
	padding: 46px 0px 0px 0px;
	text-align:center;
}
#product01_rt02 a{
	text-decoration:none;
}
#product01_bm {
	clear:both;
	width:500px;
	height:16px;
	padding: 3px 0px 3px 0px;
}
#product01_bm_lt {
	float:left;
	width:320px;
	text-align:center;
	font-weight:bold;
}
#product01_bm_rt {
	float:right;
	width:180px;
	text-align:center;
}
#product01_bm_rt ul li{
	list-style-type: disc;
	font-size:14px;
}
#product01_bm_rt ul li a{
	text-decoration:none;
}

#product01_010 {
	width:500px;
	height:200px;
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 0px 20px 0px;
	background-repeat:no-repeat; 
}
#product01_010 p {
	padding: 0px 35px 0px 55px;
	text-indent:0px;
}
#product01_010 ul {
	padding: 5px 0px 0px 100px;
	
}

#product02 {
	width: 460px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	padding: 10px 15px 10px 15px;
	background-color:#FFFFCC;
	margin:6px 10px 30px 0px;
}
.product02 a {
	text-decoration: none;
}
.product02 a:hover {
	text-decoration: underline;
}
#product03 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#product03 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}



#product04 {
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#product04 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#product05 {
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#product05 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#repair {
	padding-left:80px;
}
#product06 {
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
.product_txt01 {
	text-align: right;
}
.product_table01 th{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 3px 5px 3px 5px;
	text-align:center;
}
.product_table01 td{
	border: solid 1px #CCCCCC;
	padding: 3px 5px 3px 5px;
}
.product_table02 th{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 3px 5px 3px 5px;
	text-align:center;
}
.product_table02 th a {
	text-decoration:none;
}
.product_table02 td{
	padding: 8px 6px 8px 12px;
}
.product_table02 td a{
	text-decoration:underline;
}



/* music styles  --*/

.jasrac {
	padding:0px 0px 0px 10px;
	font-size:13px;
}


/* music search styles  --*/
#m_search_box {
	margin: 0;
	width:740px;
	text-align: left;
}
#m_search_lft {
	width: 500px;
	float: left;
	margin-bottom: 5px;
}
.m_search_title {
	width: 470px;
	height: 31px;
	font-size: 15px;
	text-align: left;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 20px 3px 10px;
	background-image:url(../img/m_search_title.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.m_search_title02 {
	clear:both;
	width: 710px;
	height: 31px;
	font-size: 15px;
	text-align: left;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 20px 3px 10px;
	background-image:url(../img/m_search_title02.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#m_search01 {
	width:500px;
	height:150px;
	background-color: #FFFFFF;
	padding: 10px 0px 10px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
/*	margin: 0px 20px 0px 10px; */
	background-repeat:no-repeat; 
}
#m_search01 p {
	padding: 10px 35px 10px 25px;
	line-height:1.6;
	font-size:12px;
}
#m_search01 table th {
	text-align:right;
	padding:5px 5px 5px 25px;
}

#m_search02 {
	clear:both;
	width: 500px;
	text-align: left;
	color: #333333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}
#m_search02 p {
	line-height:1.6;
	font-size:11px;
	padding:10px 5px 8px 15px;
	margin:0px 20px 0px 0px;
	background-color:#FFFFCC;
}
#m_search03 {
	width:680px;
	background-color: #FFFFFF;
	padding: 10px 15px 10px 15px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 20px 0px 10px;
}
#m_search03_tbl01 th {
	width:260px;
	text-align:left;
	vertical-align:top;
	padding:15px 5px 15px 30px;
}
#m_search03_tbl01 td {
	text-align:left;
	vertical-align:middle;
	padding:15px 5px 15px 10px;
}
#m_search03_tbl02 {
	border-collapse: collapse;
	margin:5px 0 5px 0;
}
#m_search03_tbl02 td {
	width:140px;
	height:10px;
	border:1px #CCCCCC solid;
}


/* practical use styles  --*/

#m_lt_practical_use {
	width: 468px; /* 470px - 2px (border) for ie6 --*/
	height: 250px;
	text-align: left;
	margin: 0;
	color: #333333;
	font-size:14px;
	padding: 15px 10px 3px 10px;
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	margin:0px 10px 30px 0px;
}
#m_lt_practical_use p {
	line-height:2;
}
#m_lt_practical_use ul {
	padding:15px 0px 15px 30px;
}


/* practical example styles  --*/
#practical_box {
	margin: 0;
	width:740px;
	text-align: left;
}
#practical_lft {
	width: 500px;
	float: left;
	margin-bottom: 5px;
}
.practical_title {
	width: 470px;
	height: 31px;
	font-size: 15px;
	text-align: left;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 20px 3px 10px;
	background-image:url(../img/practical_title.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#practical01_tp {
	width:500px;
	height:280px;
	float:left;
	margin: 0px 0px 0px 0px;
	background-repeat:no-repeat; 
}
#practical01_bm {
	clear:both;
	width:500px;
	padding: 3px 0px 3px 0px;
	text-align:center;
	font-weight:bold;
}
.practical_img001 {background-image:url(../img/practical_img001.jpg);}
.practical_img003 {background-image:url(../img/practical_img003.jpg);}
.practical_img004 {background-image:url(../img/practical_img004.gif);}

#practical01_lt {
	float:left;
	width:320px;
	height:240px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat; 
}

#practical01_rt {
	float:right;
	width:140px;
	height:220px;
	padding: 10px 0px 10px 40px;
}
#practical01_rt ul li{
	list-style-type: disc;
	font-size:14px;
}
#practical01_rt ul li a{
	text-decoration:none;
}
/*
#practical01_rt02 {
	width:140px;
	padding: 46px 0px 0px 0px;
	text-align:center;
}
#practical01_rt02 a{
	text-decoration:none;
}
*/
#practical01_bm {
	clear:both;
	width:500px;
	height:16px;
	padding: 3px 0px 3px 0px;
}
#practical01_bm_lt {
	float:left;
	width:320px;
	text-align:center;
	font-weight:bold;
}
#practical01_bm_rt {
	float:right;
	width:180px;
	text-align:center;
}


#practical01_000 {
	width:500px;
	height:200px;
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 0px 15px 0px;
	background-repeat:no-repeat; 
}
#practical01_000 p {
	padding: 10px 35px 10px 25px;
	text-indent:14px;
}
#practical01_000 ul {
	padding: 0px 0px 0px 55px;
}

#practical01_002 {
	width:500px;
	height:290px;
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 0px 15px 0px;
	background-repeat:no-repeat; 
}
#practical01_002 p {
	padding: 10px 35px 10px 25px;
	text-indent:14px;
}
#practical01_002 ul {
	padding: 0px 0px 0px 55px;
}
#practical01_002_box01 {
	width:500px;
	height:276px;
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 0px 15px 0px;
	background-repeat:no-repeat; 
}
#practical01_002_box01 p {
	padding: 10px 35px 10px 25px;
	text-indent:14px;
}
#practical01_002_box01 ul {
	padding: 0px 0px 0px 55px;
}
#practical01_002_box02 {
	width:500px;
	height:360px;
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 0px 15px 0px;
	background-repeat:no-repeat; 
}
#practical01_002_box02 p {
	padding: 10px 35px 10px 25px;
	text-indent:14px;
}
#practical01_002_box02 ul {
	padding: 0px 0px 0px 55px;
}


#practical01_005 {
	width:500px;
	height:200px;
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 0px 15px 0px;
	background-repeat:no-repeat; 
}
#practical01_005 p {
	padding: 10px 35px 10px 25px;
	text-indent:14px;
}
#practical01_005 ul {
	padding: 0px 0px 0px 55px;
}
#practical01_006 {
	width:500px;
	height:200px;
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	float:left;
	margin: 0px 0px 15px 0px;
	background-repeat:no-repeat; 
}
#practical01_006 p {
	padding: 10px 35px 10px 25px;
	text-indent:14px;
}
#practical01_006 ul {
	padding: 0px 0px 0px 55px;
}



#practical02 {
	clear:both;
	width: 710px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0px 0px 20px 0px;
	text-align: left;
	color: #333333;
	padding: 10px 15px 10px 15px;
	background-color:#FFFFCC;
}
#practical02 p {
	padding: 10px 0px 10px 0px;
	text-indent:14px;
}
#practical02 a {
	text-decoration: none;
}
#practical02 a:hover {
	text-decoration: underline;
}

#practical03 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#practical03 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}

#practical03_02 {
	clear:both;
	width: 680px;
	font-size: 14px;
	line-height: 1.6;
	margin: 10px 20px 20px 20px;
	text-align: left;
	color: #333333;
	padding: 3px 10px 3px 10px;
	background-color:#FFFFCC;
}
#practical03_02 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}

#practical04 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#practical04 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}

#practical04_02 {
	clear:both;
	width: 680px;
	font-size: 14px;
	line-height: 1.6;
	margin: 10px 20px 20px 20px;
	text-align: left;
	color: #333333;
	padding: 3px 10px 3px 10px;
	background-color:#FFFFCC;
}
#practical04_02 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}

#practical05 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#practical05 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}

#practical06 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#practical06 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}

.practical_table01 th{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 3px 5px 3px 5px;
	text-align:center;
}
.practical_table01 th a {
	text-decoration:none;
}
.practical_table01 td{
	padding: 8px 6px 8px 12px;
}
.practical_table01 td a{
	text-decoration:underline;
	font-size:14px;
}

#anlyz01{
	float:left;
	width:320px;
	height:240px;
}
#anlyz02{
	float:left;
	width:320px;
	height:240px;
}
#anlyz03{
	clear:both;
	float:left;
	width:320px;
	height:240px;
}
#anlyz04{
	float:left;
	width:260px;
	height:220px;
	padding:20px 0px 0px 60px;
}


/* order styles  --*/

#order_box {
	clear:both;
	width: 680px;
	padding: 0px 30px 20px 30px;
	background-color: #FFFFFF;
/*	background-image:url(../img/.jpg);
	background-repeat:no-repeat; */
}
#order_title {
/*	border-left: 8px #655DD6 solid; */
	font-size:14px;
	color: #FFFFFF;
	font-weight: bold;
/*	background-color: #655DD6; */
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat; 
	padding:3px 0px 3px 10px;
	margin:0px 0px 20px 0px;
}
#order01 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#order01_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#order01_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#order01_contents p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}

#order02 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#order02_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#order02_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#order02_contents p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
#order03 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#order03_subtitle {
	border-left: 8px #655DD6 solid;
/*	border-bottom: 1px #655DD6 dotted;*/
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#order03_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#order03_contents p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
/*
#order03 table th {
	width:80px;
	padding:5px 10px 5px 10px;
	background-color: #DDDDDD;
	text-align:right;
	font-size:12px;
	border-bottom:4px #FFFFFF solid;
}
#order03 table td {
	border-bottom:4px #FFFFFF solid;
	width:470px;
	padding:5px 10px 5px 20px;
	background-color: #EEEEEE;
	text-align:left;
	font-size:12px;
}
*/
#order04 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#order04_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#order04_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#order04_contents p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
#order05 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#order05_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#order05_contents {
	width: 420px;
	padding: 20px 40px 20px 40px;
	margin:10px 80px 10px 80px;
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
}
#order05_contents ul {
	padding:0px 0px 15px 10px;
	font-size:13px;
}
/*
#order05_contents p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
*/

#order06 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#order06_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#order06_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #FFFFFF;
}
#order06_contents p {
	font-size:13px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}

#order_houmon {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#order_houmon_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#order_houmon_contents {
	width: 420px;
	padding: 20px 40px 20px 40px;
	margin:10px 80px 10px 80px;
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
}


/* topics styles  --*/

#topics_box {
	clear:both;
	width: 680px;
	padding: 0px 30px 20px 30px;
	background-color: #FFFFFF;
/*	background-image:url(../img/.jpg);
	background-repeat:no-repeat; */
}
#topics_title {
/*	border-left: 8px #655DD6 solid; */
	font-size:14px;
	color: #FFFFFF;
	font-weight: bold;
/*	background-color: #655DD6; */
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat; 
	padding:3px 0px 3px 10px;
	margin:0px 0px 20px 0px;
}
#topics01 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#topics01_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#topics01_subtitle a {
	text-decoration:none;
}
#topics01_contents {
	width: 660px;
	padding: 10px 0px 10px 0px;
	margin:10px 0px 10px 0px;
	background-color: #FFFFFF;
}
#topics01_contents p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
#topics01_table01 {
	border-collapse: collapse;
}
#topics01_table01 th{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 3px 5px 3px 5px;
	text-align:center;
	vertical-align:middle;
}
#topics01_table01 th a {
	text-decoration:none;
}
#topics01_table01 td{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 6px 8px 6px 8px;
}
#topics01_table01 td a{
	text-decoration:underline;
	font-size:12px;
}
#topics02 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#topics02_subtitle {
	border-left: 8px #655DD6 solid;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#topics02_subtitle a {
	text-decoration:none;
}
#topics02_contents {
	width: 660px;
	padding: 10px 0px 10px 0px;
	margin:10px 0px 10px 0px;
	background-color: #FFFFFF;
}
#topics02_contents p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
#topics02_table01 {
	border-collapse: collapse;
}
#topics02_table01 th{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 3px 5px 3px 5px;
	text-align:center;
	vertical-align:middle;
}
#topics02_table01 th a {
	text-decoration:none;
}
#topics02_table01 td{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 6px 8px 6px 8px;
}
#topics02_table01 td a{
	text-decoration:underline;
	font-size:12px;
}


/* topics detail styles  --*/

#topics_det_box {
	margin: 0;
	width:740px;
	text-align: left;
}

.topics_det_title {
	width: 730px;
	text-align: left;
	font-size:15px;
	color: #FFFFFF;
	font-weight: bold;
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat; 
	padding:3px 0px 3px 10px;
	margin:0px 0px 20px 0px;
}
#topics_det01 {
	background-repeat:no-repeat; 
}
#topics_det01_lt {
	float:left;
	width:400px;
	height:160px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat; 
}
.topics_det_img001 {background-image:url(../img/topics_img01.jpg);}


#topics_det01_rt {
	float:right;
	width:340px;
	height:160px;
	padding: 10px 0px 10px 0px;
}
#topics_det01_rt ul li{
	list-style-type: none;
	font-size:14px;
}
#topics_det01_rt ul li a{
	text-decoration:none;
}
#topics_det01_bm {
	clear:both;
	width:740px;
	height:16px;
	padding: 3px 0px 3px 0px;
}
#topics_det01_bm_lt {
	float:left;
	width:400px;
	text-align:center;
	font-weight:bold;
}
#topics_det01_bm_rt {
	float:right;
	width:340px;
	text-align:center;
}

#topics_det02 {
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #333333;
	padding: 10px 0px 20px 0px;
	margin:10px 10px 30px 10px;
}
.topics_det02 a {
	text-decoration: none;
}
.topics_det02 a:hover {
	text-decoration: underline;
}
#topics_det02_lt {
	float:left;
	width:480px;
	padding: 10px 20px 10px 20px;
	margin-bottom:30px;
	background-color:#FFFFCC;
}
#topics_det02_lt p {
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
#topics_det02_rt {
	float:right;
	width:200px;
	padding: 20px 0px 20px 0px;
	margin-bottom:30px;
	text-align:center;
}


#topics_det03 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#topics_det03 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#topics_det04 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#topics_det04 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#topics_det05 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#topics_det05 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#topics_det06 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#topics_det06 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#topics_det07 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#topics_det07 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#topics_det07_02 {
	background-color:#EEEEEE;
}
#topics_det08 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#topics_det08 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#topics_det09 {
	clear:both;
	width: 720px;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: left;
	color: #333333;
	padding: 3px 10px 20px 10px;
}
#topics_det09 table {
	border-collapse: collapse;
	margin:0px 20px 0px 20px;
}
#topics_det09_02 {
	background-color:#EEEEEE;
}

.topics_det_txt01 {
	text-align: right;
}
.topics_det_table01 th{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 3px 5px 3px 5px;
	text-align:center;
}
.topics_det_table01 td{
	border: solid 1px #CCCCCC;
	padding: 3px 5px 3px 5px;
}
.topics_det_table02 th{
	border: solid 1px #CCCCCC;
	background-color:#EEEEEE;
	padding: 3px 5px 3px 5px;
	text-align:center;
}
.topics_det_table02 th a {
	text-decoration:none;
}
.topics_det_table02 td{
	padding: 8px 6px 8px 12px;
}
.topics_det_table02 td a{
	text-decoration:underline;
}

/*
.tbl_wid00{
	width:720px;
}
.tbl_wid01{
	width:500px;
}
.tbl_wid02{
	width:200px;
}
.tbl_wid03{
	text-indent:30px;
}
.tbl_wid03 ul{
	margin-left:50px;
}
*/


/* inquiry styles  --*/

#inquiry_box {
	clear:both;
	width: 680px;
	padding: 0px 30px 20px 30px;
	background-color: #FFFFFF;
/*	background-image:url(../img/.jpg);
	background-repeat:no-repeat; */
}
#inquiry_title {
/*	border-left: 8px #655DD6 solid; */
	font-size:14px;
	color: #FFFFFF;
	font-weight: bold;
/*	background-color: #655DD6; */
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat; 
	padding:3px 0px 3px 10px;
	margin:0px 0px 20px 0px;
}
#inquiry {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#inquiry_contents01 {
	width: 600px;
	padding: 0px 10px 0px 10px;
	margin:0px 20px 0px 20px;
}
#inquiry_contents01 p {
	font-size:12px;
	margin:0px 0px 16px 0px;
	line-height:1.6;
}
#inquiry_contents02 {
	width: 600px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#inquiry_contents02 p {
	font-size:12px;
	margin:8px 0px 8px 0px;
	line-height:1.6;
}
#inquiry_contents03 {
	width: 600px;
	padding: 0px 10px 0px 10px;
	margin:30px 20px 0px 20px;
	text-align:center;
}
#inquiry_contents03 p {
	font-size:12px;
	margin:0px 0px 16px 0px;
	line-height:1.6;
}


/* about_us styles  --*/

#about_us_box {
	clear:both;
	width: 680px;
	padding: 0px 30px 20px 30px;
	background-color: #FFFFFF;
/*	background-image:url(../img/.jpg);
	background-repeat:no-repeat; */
}
#about_us_title {
/*	border-left: 8px #655DD6 solid; */
	font-size:14px;
	color: #FFFFFF;
	font-weight: bold;
/*	background-color: #655DD6; */
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat; 
	padding:3px 0px 3px 10px;
	margin:0px 0px 20px 0px;
}
#about_us01 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#about_us01_subtitle {
	border-left: 8px #655DD6 solid;
	border-bottom: 1px #655DD6 dotted;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#about_us01_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#about_us01_contents p {
	font-size:12px;
	margin:0px 0px 16px 0px;
	line-height:1.6;
}

#about_us02 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#about_us02_subtitle {
	border-left: 8px #655DD6 solid;
	border-bottom: 1px #655DD6 dotted;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#about_us02_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#about_us02_contents p {
	font-size:12px;
	margin:0px 0px 16px 0px;
	line-height:1.6;
	text-indent:12px;
}
#about_us03 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#about_us03_subtitle {
	border-left: 8px #655DD6 solid;
	border-bottom: 1px #655DD6 dotted;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 10px;
	margin:10px 10px 10px 0px;
}
#about_us03_contents {
	width: 600px;
	padding: 0px 10px 0px 10px;
	margin:0px 20px 0px 20px;
}
#about_us03 table th {
	width:80px;
	padding:5px 10px 5px 10px;
	background-color: #DDDDDD;
	text-align:right;
	font-size:12px;
	border-bottom:4px #FFFFFF solid;
}
#about_us03 table td {
	border-bottom:4px #FFFFFF solid;
	width:470px;
	padding:5px 10px 5px 20px;
	background-color: #EEEEEE;
	text-align:left;
	font-size:12px;
}





/* recruit styles  --*/

#recruit_box {
	clear:both;
	width: 680px;
	padding: 0px 30px 20px 30px;
	background-color: #FFFFFF;
/*	background-image:url(../img/.jpg);
	background-repeat:no-repeat; */
}
#recruit_title {
/*	border-left: 8px #655DD6 solid; */
	font-size:14px;
	color: #FFFFFF;
	font-weight: bold;
/*	background-color: #655DD6; */
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat; 
	padding:3px 0px 3px 10px;
	margin:0px 0px 20px 0px;
}
#recruit01 {
	width: 660px;
	padding: 0px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}
#recruit01_contents {
	width: 580px;
	padding: 10px 20px 10px 20px;
	margin:10px 20px 10px 20px;
	background-color: #EEEEEE;
}
#recruit01_contents p {
	font-size:12px;
	margin:0px 0px 16px 0px;
	line-height:1.6;
}


/* sitemap styles  --*/

#sitemap_box {
	clear:both;
	width: 720px;
	padding: 0px 10px 60px 10px;
	background-color: #FFFFFF;
/*	border-left: 8px #655DD6 solid; */
/*	background-image:url(../img/.jpg);
	background-repeat:no-repeat; */
}
#sitemap_title {
/*	border-left: 8px #655DD6 solid; */
	font-size:16px;
	color: #FFFFFF;
	font-weight: bold;
/*	background-color: #655DD6; */
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat; 
	padding:3px 0px 3px 10px;
	margin:0px 0px 30px 0px;
}
#sitemap_box table tr td {
	width: 300px;
}
#sitemap_box ul {
	margin-left: 30px;
}
#sitemap_box ul li{
	list-style:none;
}
#sitemap_box ul li a{
	text-decoration:none;
	margin-left: 5px;
}
.sitemap_subtitle {
	list-style:none;
}


