/* General
*******************************************************************************/
* 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
img {
    border: none;
}
body {
    height: 100%;
}
html {
    height: 100%;
	background-color:#FFFFFF;
}
#wrap {
	background:url(img/bg.jpg) repeat-y;
	width: 780px;
	height: 100%;
	min-height: 100%;
	position: relative;
	padding-left:5px;
	padding-right:5px;
	margin-right: auto;
	margin-left: auto;
}
body > #wrap {
    height:auto;
}
/*編集元は下記
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, dl, fieldset, textarea, address, div {
	font-size: 12px;
	line-height:130%;
	font-weight: normal;
}
*/
/*編集スタート*/
h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	line-height:130%;
	font-weight: normal;
}
p {
	font-size: 14px;
	line-height:130%;
	font-weight: normal;
}
pre, blockquote, label, dl, fieldset, textarea, address , div{
	font-size: 12px;
	line-height:130%;
	font-weight: normal;
}
/*編集エンド*/
a{
	text-decoration:none;
	color:#000000;
}
/*編集*/

a:link{
text-decoration:underline; 
color:#0033CC; 
}
a:visited {
text-decoration:underline; 
color:#0033CC; 
}
/*編集*/
a:hover { 
color: #FF6600;
text-decoration: underline;
 } 


hr {
	display: none;
}
address {
    font-style:normal;
	text-align:center;
	color:#FFFFFF;
}
#main{
background:url(img/main_line.jpg) repeat-x top;
widows:780px;
}


/*etc
*******************************************************************************/
.cc {
    width: 100%;
    height: 1px;
    font-size: 1px;
    clear: both;
	margin:0;
	padding:0;
}

/*header
*******************************************************************************/
#header{
background:#FFFFFF;
width:780px;
position:relative;
}

h1{
padding-top:5px;
padding-left:12px;
padding-bottom:5px;
color:#666666;
font-weight:bold;
}

#header .left{
width:525px;
float:left;
height:85px;
}

#header .left .logo{
float:left;
padding-left:12px;
padding-right:10px;
}

#header .left .gaiyou{
float:left;
}

#header .left .gaiyou .tel{
background:url(img/header_text_tel.gif) no-repeat;
width:155px;
height:17px;
text-indent:-9999px;
}

#header .left .gaiyou .mail{
background:url(img/header_text_mail.gif) no-repeat;
width:155px;
height:17px;
text-indent:-9999px;
}

#header .left .gaiyou .day{
background:url(img/header_text_day.gif) no-repeat;
width:155px;
height:17px;
text-indent:-9999px;
}

#header .right{
width:255px;
float:left;
height:85px;
}

#header .right .inquiry a{
background:url(img/header_btn_inquiry.jpg) no-repeat;
width:245px;
height:45px;
margin-top:8px;
text-indent:-9999px;
display:block;
}

#header .right ul{
margin-left:5px;
padding-top:8px;
}

#header .right ul li{
background:url(img/header_ic_menu.jpg) no-repeat;
padding-left:15px;
padding-right:8px;
display:inline;
}

#header .right ul li a:hover{
color:#FF6600;
}

#header .mainmenu{
width:780px;
height:36px;
}

#header .mainmenu ul li{
float:left;
height:36px;
}

#header .mainmenu ul .menu01 a{
background:url(img/header_menu_off.jpg) no-repeat 0px 0px;
width:155px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu02 a{
background:url(img/header_menu_off.jpg) no-repeat -155px 0px;
width:156px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu03 a{
background:url(img/header_menu_off.jpg) no-repeat -311px 0px;
width:156px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu04 a{
background:url(img/header_menu_off.jpg) no-repeat -467px 0px;
width:156px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu05 a{
background:url(img/header_menu_off.jpg) no-repeat -623px 0px;
width:157px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu01 a:hover{
background:url(img/header_menu_on.jpg) no-repeat 0px 0px;
width:155px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu02 a:hover{
background:url(img/header_menu_on.jpg) no-repeat -155px 0px;
width:156px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu03 a:hover{
background:url(img/header_menu_on.jpg) no-repeat -311px 0px;
width:156px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu04 a:hover{
background:url(img/header_menu_on.jpg) no-repeat -467px 0px;
width:156px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .mainmenu ul .menu05 a:hover{
background:url(img/header_menu_on.jpg) no-repeat -623px 0px;
width:157px;
height:36px;
display:block;
text-indent:-9999px;
}

#header .main_img{
background:url(img/header_main_img.jpg) no-repeat;
width:780px;
height:200px;
position:relative;
}

#header .main_img .chach01{
background:url(img/header_chach01.jpg) no-repeat;
width:485px;
height:17px;
position:absolute;
top:73px;
left:15px;
text-indent:-9999px;
}

#header .main_img .chach02{
background:url(img/header_chach02.jpg) no-repeat;
width:385px;
height:30px;
position:absolute;
top:97px;
left:15px;
text-indent:-9999px;
}

#header .main_img .btn a{
background:url(img/header_btn_main_img.jpg) no-repeat;
width:165px;
height:55px;
position:absolute;
right:12px;
bottom:4px;
display:block;
text-indent:-9999px;
}

/*sidebar
*******************************************************************************/
#sidebar{
width:170px;
padding-top: 22px;
padding-left:15px;
padding-right:17px;
padding-bottom: 110px;
float:left;
}

#sidebar .step_mail{
background:url(img/side_bg_stepmail2.gif) no-repeat;
width:170px;
height:165px;
padding-top:4px;
/*
padding-left:8px;
padding-right:8px;
*/
margin-bottom:10px;
}

/*
#sidebar .step_mail h2{
background:url(http://www.change-ms.com/img/side_title_stepmail.jpg) no-repeat;
width:108px;
height:34px;
padding-bottom:3px;
margin-left:22px;
text-indent:-9999px;
}
*/

#sidebar .step_mail .input_side_text{
width:152px;
margin-top:112px;
margin-left:9px;
}

#sidebar .step_mail .touroku{
padding-top:10px;
width:40px;
height:18px;
padding-top:2px;
margin-left:9px;
float:left;
}

* html #sidebar .step_mail .touroku{
padding-top:10px;
width:30px;
height:18px;
padding-top:0px;
margin-left:9px;
float:left;
}

#sidebar .step_mail .syousai a{
background:url(img/side_ic_stepmail.gif) no-repeat 0px 0px;
width:67px;
padding-left:18px;
margin-top:4px;
margin-left:25px;
float:left;
color:#FF0000;
font-size: 12px;
}

* html #sidebar .step_mail .syousai a{
background:url(img/side_ic_stepmail.gif) no-repeat 0px 0px;
width:67px;
padding-left:18px;
margin-top:0px;
margin-left:25px;
float:left;
color:#FF0000;
}

/*追加*/
#sidebar ul .baner09 a{
background:url(img/side_baner_08.gif) no-repeat;
width:170px;
height:110px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}

#sidebar ul .baner10 a{
background:url(img/side_baner_09.gif) no-repeat;
width:170px;
height:110px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}

#sidebar ul .baner11 a{
background:url(img/side_baner_10.gif) no-repeat;
width:170px;
height:110px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}

#sidebar ul .baner01 a{
background:url(img/side_baner_01.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}

#sidebar ul .baner02 a{
background:url(img/side_baner_02.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}
/*編集
#sidebar ul .baner03 a{
background:url(img/side_baner_03.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}
*/

#sidebar ul .baner04 a{
background:url(img/side_baner_04.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}

#sidebar ul .baner05 a{
background:url(img/side_baner_05.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}

#sidebar .mail_magasine{
background:url(img/side_bg_mailmagazine.jpg) no-repeat;
width:170px;
height:88px;
padding-top:7px;
margin-bottom:10px;
margin-top:20px;
}

#sidebar .mail_magasine h2{
background:url(img/side_title_mailmagazine.jpg) no-repeat;
width:151px;
height:36px;
padding-bottom:10px;
margin-left:11px;
text-indent:-9999px;
}

#sidebar .mail_magasine .syousai a{
background:url(img/side_ic_stepmail.jpg) no-repeat;
padding-left:18px;
margin-left:42px;
color:#FFFFFF;
}

#sidebar ul .baner06 a{
background:url(img/side_baner_06.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:6px;
display:block;
text-indent:-9999px;
}

#sidebar ul .baner07 a{
background:url(img/n_side_banner.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:15px;
display:block;
text-indent:-9999px;
}

#sidebar ul .baner08 a{
background:url(img/side_baner_07.jpg) no-repeat;
width:170px;
height:50px;
margin-bottom:15px;
display:block;
text-indent:-9999px;
}


/*itiran
------------------------------------------------------------------------------*/
#sidebar .itiran{
background:#F4FAFF;
width:155px;
border:#666666 1px solid;
padding-top:9px;
padding-left:7px;
padding-right:6px;
margin-bottom:10px;
}

#sidebar .itiran h2{
background:url(img/side_title_itiran.jpg) no-repeat;
width:155px;
height:26px;
padding-bottom:15px;
text-indent:-9999px;
}

#sidebar .itiran ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:5px;
}

#sidebar .itiran ul li a{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
}

#sidebar .itiran ul li a:hover{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
color:#FF6600;
}

/*calender
------------------------------------------------------------------------------*/
#sidebar .calender{
background:#F4FAFF;
width:155px;
border:#666666 1px solid;
padding-top:9px;
padding-left:7px;
padding-right:6px;
margin-bottom:10px;
}

#sidebar .calender table{
width:155px;
text-align:center;
}

#sidebar .calender table td{
text-align:center;
}

#sidebar .calender table td a{
color:#1764A5;
text-decoration:underline;
}

#sidebar .calender table td a:hover{
color:#FF6600;
}

#sidebar .calender h2{
background:url(img/side_title_carender.jpg) no-repeat;
width:155px;
height:26px;
padding-bottom:15px;
text-indent:-9999px;
}

#sidebar .calender caption{
font-weight:bold;
text-align:center;
}

#sidebar .category table{
width:155px;
}

#sidebar .category table tr td{
text-align:center;
}

#sidebar .category table tr td a:hover{
color:#FF6600;
}

/*category
------------------------------------------------------------------------------*/
#sidebar .category{
background:#F4FAFF;
width:155px;
border:#666666 1px solid;
padding-top:9px;
padding-left:7px;
padding-right:6px;
margin-bottom:10px;
}

#sidebar .category h2{
background:url(img/side_title_category.jpg) no-repeat;
width:155px;
height:26px;
padding-bottom:15px;
text-indent:-9999px;
}

#sidebar .category ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:5px;
}

#sidebar .category ul li a{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
}

#sidebar .category ul li a:hover{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
color:#FF6600;
}

/*entry
------------------------------------------------------------------------------*/
#sidebar .entry{
background:#F4FAFF;
width:155px;
border:#666666 1px solid;
padding-top:9px;
padding-left:7px;
padding-right:6px;
margin-bottom:10px;
}

#sidebar .entry h2{
background:url(img/side_title_newentry.jpg) no-repeat;
width:155px;
height:26px;
padding-bottom:15px;
text-indent:-9999px;
}

#sidebar .entry ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:5px;
}

#sidebar .entry ul li a{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
}

#sidebar .entry ul li a:hover{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
color:#FF6600;
}

/*coment
------------------------------------------------------------------------------*/
#sidebar .coment{
background:#F4FAFF;
width:155px;
border:#666666 1px solid;
padding-top:9px;
padding-left:7px;
padding-right:6px;
margin-bottom:10px;
}

#sidebar .coment h2{
background:url(img/side_title_new_coment.jpg) no-repeat;
width:155px;
height:26px;
padding-bottom:15px;
text-indent:-9999px;
}

#sidebar .coment ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:5px;
}

#sidebar .coment ul li a{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
}

#sidebar .coment ul li a:hover{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
color:#FF6600;
}

/*track
------------------------------------------------------------------------------*/
#sidebar .track{
background:#F4FAFF;
width:155px;
border:#666666 1px solid;
padding-top:9px;
padding-left:7px;
padding-right:6px;
margin-bottom:10px;
}

#sidebar .track h2{
background:url(img/side_title_track.jpg) no-repeat;
width:155px;
height:26px;
padding-bottom:15px;
text-indent:-9999px;
}

#sidebar .track ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:5px;
}

#sidebar .track ul li a{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
}

#sidebar .track ul li a:hover{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
color:#FF6600;
}

/*day
------------------------------------------------------------------------------*/
#sidebar .day{
background:#F4FAFF;
width:155px;
border:#666666 1px solid;
padding-top:9px;
padding-left:7px;
padding-right:6px;
margin-bottom:10px;
}

#sidebar .day h2{
background:url(img/side_title_day.jpg) no-repeat;
width:155px;
height:26px;
padding-bottom:15px;
text-indent:-9999px;
}

#sidebar .day ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:5px;
}

#sidebar .day ul li a{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
}

#sidebar .day ul li a:hover{
background:url(img/side_ic_entry.gif) no-repeat 5px 2px;
padding-left:18px;
color:#FF6600;
}


/*footer
*******************************************************************************/
#footer{
background:url(img/footer_bg.jpg) repeat-x;
width:780px;
height:67px;
padding-top:6px;
position:absolute;
bottom:0px;
left:5px;
}

#footer ul{
text-align:center;
padding-bottom:12px;
}

#footer ul li{
color:#FFFFFF;
display:inline;
}

#footer ul li a{
color:#FFFFFF;
}

#footer ul li a:hover{
color:#FF6600;
}
/*contents
*******************************************************************************/
#contents{
width:550px;
padding-right: 11px;
padding-left: 17px;
padding-top: 22px;
padding-bottom: 110px;
float:right;
}

#contents .ipo_100_01{
width:550px;
padding-bottom:25px;
}

#contents .ipo_100_01 h2{
background:url(img/contents_title_ipo01.jpg) no-repeat;
width:550px;
height:60px;
padding-bottom:12px;
text-indent:-9999px;
}

#contents .ipo_100_01 .block{
width:525px;
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:10px;
margin-left:12px;
margin-bottom:10px;
}

#contents .ipo_100_01 .block .text{
width:405px;
padding-top:5px;
padding-right:10px;
float:left;
}

/*マウスオーバーのカラー変更*/
/*#contents .ipo_100_01 .block .text a:hover{
color:#003399;
}*/
/*
#contents .ipo_100_01 .block .text a{
color:#003399;
text-decoration:underline;
}
*/

#contents .ipo_100_01 .block .img{
width:103px;
border:#CCCCCC 1px solid;
float:left;
}

#contents .ipo_100_02{
padding-bottom:25px;
}

#contents .ipo_100_02 h2{
background:url(img/contents_title_ipo02.jpg) no-repeat;
width:550px;
height:60px;
padding-bottom:13px;
text-indent:-9999px;
}

#contents .ipo_100_02 .left{
width:292px;
padding-left:5px;
float:left;
}

#contents .ipo_100_02 .left p{
padding-bottom:10px;
float:left;
}

#contents .ipo_100_02 .left p a{
background:url(img/contents_btn_ipo.jpg) no-repeat;
width:69px;
height:21px;
padding-top:2px;
padding-left:13px;
display:block;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

#contents .ipo_100_02 .left .text{
width:200px;
padding-top:1px;
padding-left:10px;
font-size:14px;
}

#contents .ipo_100_02 .4_stage{
width:242px;
float:right;
padding-right:10px;
}

#contents .ipo_100_sarvis{
width:550px;
padding-bottom:25px;
}

#contents .ipo_100_sarvis h2{
background:url(img/contents_title_ipo03.jpg) no-repeat;
width:550px;
height:40px;
padding-bottom:18px;
text-indent:-9999px;
}

#contents .ipo_100_sarvis .btn{
width:260px;
height:90px;
margin-left:5px;
margin-right:5px;
margin-bottom:15px;
float:left;
}

#contents .seminar_info{
padding-bottom:25px;
}

#contents .seminar_info .title{
background:url(img/contents_title_new.jpg) no-repeat;
width:550px;
height:40px;
margin-bottom:20px;
text-indent:-9999px;
position:relative;
}

#contents .seminar_info .title h2{
background:url(img/contents_title_new_seminer.jpg) no-repeat;
width:270px;
height:16px;
position:absolute;
top:10px;
left:16px;
}

#contents .seminar_info .title p a{
background:url(img/contents_btn_news_01.jpg) no-repeat;
width:130px;
height:20px;
display:block;
text-indent:-9999px;
position:absolute;
top:9px;
right:6px;
}

#contents .seminar_info ul{
width:520px;
padding-left:10px;
}

#contents .seminar_info ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:3px;
}

#contents .seminar_info ul li a:hover{
color:#FF6600;
}

#contents .seminar_info ul li span{
background:url(img/contents_ic_news.gif) no-repeat 3px 3px;
padding-left:18px;
padding-right:15px;
font-weight:bold;
}

#contents .news_info{
padding-bottom:25px;
}

#contents .news_info .title{
background:url(img/contents_title_new.jpg) no-repeat;
width:550px;
height:40px;
margin-bottom:20px;
text-indent:-9999px;
position:relative;
}

#contents .news_info .title h2{
background:url(img/contents_title_news_info.jpg) no-repeat;
width:270px;
height:16px;
position:absolute;
top:10px;
left:16px;
}

#contents .news_info .title p a{
background:url(img/contents_btn_news_02.jpg) no-repeat;
width:130px;
height:20px;
display:block;
text-indent:-9999px;
position:absolute;
top:9px;
right:6px;
}

#contents .news_info ul li{
background:url(img/line_dot.gif) repeat-x bottom;
padding-bottom:3px;
margin-bottom:3px;
}

#contents .news_info ul li a:hover{
color:#FF6600;
}

#contents .news_info ul li span{
background:url(img/contents_ic_news.gif) no-repeat 3px 3px;
padding-left:18px;
padding-right:15px;
font-weight:bold;
}

#contents .press_release{
padding-bottom:25px;
}

#contents .press_release h2{
background:url(img/contents_title_press.jpg) no-repeat;
width:550px;
height:40px;
padding-bottom:20px;
text-indent:-9999px;
}



#contents .press_release .frame iframe{
width:535px;
margin-left:5px;
}


* html #contents .press_release .frame iframe{
width:530px;
margin-left:5px;
}

/*sub contents
*******************************************************************************/

#contents_02{
background:url(img/contents_bg.jpg) repeat-x;
width:540px;
padding-right: 20px;
padding-left: 18px;
padding-top: 40px;
padding-bottom: 110px;
float:right;
position:relative;
}

#contents_03{
width:540px;
padding-right: 20px;
padding-left: 18px;
padding-bottom: 110px;
float:right;
position:relative;
}

#contents_sub{
width:578px;
padding-bottom: 110px;
float:right;
}

#contents_sub #contents_title{
width:578px;
}

#contents_sub #contents_title ul{
background:#EEF6FF;
width:560px;
height:24px;
padding-top:5px;
padding-right:18px;
margin-top:5px;
text-align:right;
}

#contents_sub #contents_title ul li{
display:inline;
}

#contents_sub #contents_title ul li a:hover{
color:#FF6600;
}


#contents_sub .ancer{
position:absolute;
bottom:0px;
right:20px;
text-align:right;
}

#contents_sub .ancer ul li{
display:inline;
}

#contents_sub .ancer .go_home a{
background:url(img/contents_ic_go_home.gif) no-repeat;
padding-left:17px;
padding-right:20px;
}

#contents_sub .ancer .go_home a:hover{
background:url(img/contents_ic_go_home.gif) no-repeat;
padding-left:17px;
padding-right:20px;
color:#FF6600;
}

#contents_sub .ancer .go_top a{
background:url(img/contents_ic_go_top.gif) no-repeat;
padding-left:17px;
padding-right:20px;
}

#contents_sub .ancer .go_top a:hover{
background:url(img/contents_ic_go_top.gif) no-repeat;
padding-left:17px;
padding-right:20px;
color:#FF6600;
}

/*contact
*******************************************************************************/
.contact {
width: 540px;
}

.contact h2{
background:url(img/contact_contents_h3.jpg) no-repeat;
width:520px;
height: 20px;
padding-top:14px;
padding-left:20px;
margin-bottom:30px;
font-size: 14px;
font-weight: bold;
}

.contact .text{
padding-bottom:20px;
}

.contact .koumoku{
width:540px;
text-align:center;
}

.contact label{
background:#EBEBEB;
font-weight:normal;
width:120px;
float:left;
padding-top:4px;
padding-left:5px;
padding-right:5px;
padding-bottom:4px;
margin-right:10px;
text-align:center;
}

.contact label .mail_text{
height:300px;
}

.contact label span{
color:#FF0000;
}

.contact .input01{
float:left;
}

.contact .input02{
width:60px;
}

.contact .input03{
width:90px;
}

.contact .input04{
width:240px;
float:left;
}

.contact .input05{
width:300px;
float:left;
}

.contact .otoikoumoku .input_address01{
width:60px;
}

.contact .otoikoumoku .input_address02{
width:90px;
}

.contact textarea{
float:left;
}

.otoikoumoku{
display:block;
width:540px;
/*height:28px;*/
height:1160px;
}

.otoikoumoku03{
display:block;
width:540px;
height:35px;
margin-bottom:10px;
}

.otoikoumoku02{
background:url(img/bg_03.gif) repeat-y;
display:block;
width:540px;
padding-bottom:3px;
padding-top:3px;
}

.contact .formbtn{
margin-top:30px;
margin-left:220px;
margin-bottom:30px;
}

.contact table{
width:540px;
}

.contact table th{
background:#EBEBEB;
width:130px;
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
}

.contact table th span{
color:#FF0000;
}

.contact table td{
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
}

.contact table textarea{
width:320px;
}

/* sitemap
*******************************************************************************/
.sitemap h2{
background:url(img/sitemap_contents_title_h3.gif) no-repeat;
width:499px;
height: 27px;
padding-top:7px;
padding-left:41px;
margin-bottom:30px;
font-size: 14px;
font-weight: bold;
}

.sitemap .naiyou{
width:520px;
padding-left:10px;
}

.sitemap .naiyou .page{
background:url(img/sitemap_contents_title01.gif) no-repeat bottom;
width:493px;
height:20px;
padding-left:27px;
font-size:14px;
padding-bottom:3px;
margin-bottom:16px;
}

.sitemap .naiyou .page a:hover{
color:#FF6600;
}

.sitemap .naiyou .page02{
background:url(img/sitemap_contents_title02.gif) no-repeat bottom;
width:464px;
padding-left:27px;
margin-left:30px;
height:20px;
font-size:12px;
padding-bottom:3px;
margin-bottom:16px;
}

.sitemap .naiyou .page02 a:hover{
color:#FF6600;
}
