@charset "UTF-8";

/****************************************************************

 ** temp style テンプレート フォーマット **

 * <dl>
 * <dt>00.clearfix </dt>
 * <dd>float解除</dd>
 * <dt>01.temp layout</dt>
 * <dd>下層ページ共通レイアウト</dd>
 * <dt>02.temp style</dt>
 * <dd>下層ページ共通スタイル</dd>
 * </dl>


 * @version1.0

*****************************************************************/


/****************************************

00.clearfix

****************************************/

#header ul:after,
#contentsArea:after,
.contentsWrap01:after,
.contentsBox01 p:after,
.contentsBox01 ul:after,
.contentsBox01 div:after,
.contentsBox02 p:after,
.contentsBox02 div.boxInner:after,
.contentsBox02 ul.contentsList li:after,
.contentsBox02 ul.linkList01:after,
.contentsBox01 .boxInner:after,
.contentsBox01 .boxInner ul:after,
.contentsBox01 .groupWrap:after,
.contentsBox01 .groupWrap .contentsGroup:after,
.contentsBox01 .groupWrap .contentsGroup p:after,
.contentsBox01 .groupWrap .contentsGroup ul:after,
ul.bannerList01:after,
.fig:after,
.clr:after
{
content: ""; 
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0.1em;
}

#header ul,
#contentsArea,
.contentsWrap01,
.contentsBox01 p,
.contentsBox01 ul,
.contentsBox01 div,
.contentsBox02 p,
.contentsBox02 div.boxInner,
.contentsBox02 ul.contentsList li,
.contentsBox02 ul.linkList01,
.contentsBox01 .boxInner,
.contentsBox01 .boxInner ul,
.contentsBox01 .groupWrap,
.contentsBox01 .groupWrap .contentsGroup,
.contentsBox01 .groupWrap .contentsGroup p,
.contentsBox01 .groupWrap .contentsGroup ul,
ul.bannerList01,
.fig,
.clr
{ /*for ie6,7*/ zoom:1; }



/*********************************************

01.temp layout

*********************************************/

/* header
************************************************/

#header #identity { margin:5px 0 10px 15px; }

#header ul#functionNavi01 { position:absolute; top:8px; right:200px; }
#header ul#functionNavi01 li { display:inline; }
#header a.inq{ position:absolute; top:8px; right:20px; }

#header ul#globalNavi li { float:left; }

#contentsArea {
position:relative;
_height:1;
padding:10px 0 40px 20px;
background:url(../images/bg_04.jpg) 0 0 repeat-x #FFF;
border-right:#7F0B3C solid 1px; border-left:#7F0B3C solid 1px;
}

#breadcrumb { margin-bottom:8px; }
#breadcrumb li { display:inline; }



/* naviArea
************************************************/

#naviArea {
float:left;
width:200px;
margin:0 15px 0 0;
font-size:12px;
}

#naviArea ul#localNavi {
position:relative;
padding:0 4px;
border:1px solid #B7B7B7;
background:#FBF7F2;
overflow:hidden;
zoom:1;
}

#naviArea ul#localNavi li {
padding-bottom:1px;
background:url(/common/images/border_02.gif) 0 bottom repeat-x;
zoom:1;
}

#naviArea ul#localNavi li.last-child { background:none; margin-bottom:-1px; }
#naviArea ul#localNavi li a,
#naviArea ul#localNavi li em { display:block; padding:6px 2px 6px 10px; zoom:1; }
#naviArea ul#localNavi li span { display:block; zoom:1; }

#naviArea #localNavi li ul { background:url(/common/images/border_02.gif) 0 top repeat-x; }
#naviArea #localNavi li ul li:first-child {padding:1px 0; }
#naviArea #localNavi li ul li {_padding:1px 0;/*for ie6*/ }
#naviArea #localNavi li ul li.last-child { margin-bottom:-1px; /margin-bottom:0;/*for ie6,7*/ }
#naviArea #localNavi li ul li em,
#naviArea #localNavi li ul li a { display:block; padding:6px 2px 6px 20px; }


#naviArea #localNavi li ul li ul li.last-child a,
#naviArea #localNavi li ul li ul li.last-child em,
#naviArea #localNavi li ul li ul li.last-child a:hover { /margin-bottom:-2px;/*for ie6,7*/ }
#naviArea #localNavi li ul li ul li a,
#naviArea #localNavi li ul li ul li em { margin-bottom:0; display:block; padding:6px 2px 6px 30px; }


#naviArea #inqArea { margin:10px 0 0 0; }
#naviArea #inqArea ul { padding:0 7px; }
#naviArea #inqArea ul li { padding:7px 0; background:url(/common/images/border_02.gif) 0 bottom repeat-x; }
#naviArea #inqArea ul li.last-child { background:none; margin-bottom:-1px; }
#naviArea #inqArea ul li span { display:block; margin:0 0 7px 0; }

#naviArea #inqArea .innerBox { padding:7px; }
#naviArea #inqArea .innerBox p img { display:block; margin:0 0 7px 0; }
#naviArea #inqArea .innerBox p.attention { padding:5px 0 0 0; background:url(../images/border_02.gif) 0 top repeat-x; font-size:11px; }

#naviArea ul#BannerListSide li { margin:10px 0 0 0; position:relative; }


/* mainContentsArea
***********************************************/

#mainContentsArea{
float:left;
width:710px;
overflow:hidden;
}

#mainContentsArea .titArea01 {
min-height:140px; _height:140px;
width:655px;
padding:20px 20px 0;
}

#mainContentsArea .titArea01 p.mainLead { margin:16px 0 0 0; }
#mainContentsArea .titArea01 p.subLead { margin:7px 0 0 0; width:600px; line-height:130%; }



/***********************************************/

/*02.temp style*/

/***********************************************/

/* on mause
--------------*/
#header a.inq:hover img,
#functionNavi01 a:hover img { opacity:0.5; filter: alpha(opacity=50); }
#contentsArea a:hover img { opacity:0.7; filter: alpha(opacity=70); }


/*element*/
/***********************************************/

#contentsArea a.noIcon {
	display:inline;
	padding:0;
	background:none;
}

/*font
--------------*/
#contentsArea p.wright { margin:0; padding:0 10px 10px; text-align:right; }
#contentsArea span.wright { display:block; float:none; margin:1em 0 0; text-align:right; width:auto; }
#contentsArea .attention { font-size:85%; padding:10px 10px 0; }
#contentsArea p .attention { font-size:85%; padding:0; }
#contentsArea .accent01 { font-size:200%; color:#990000; font-family:"Times New Roman", Times, serif; }
#contentsArea .accent02 { display:inline; }
#contentsArea .accent03 { background:#990000; padding:0.25em; margin-bottom:0.25em; color:#FFF; font-weight:bold; }
#contentsArea .accent04 { background:#12126C; padding:0.25em; margin-bottom:0.25em; color:#FFF; font-weight:bold; }
#contentsArea .large { font-size:123.1%; }
#contentsArea .exlarge { font-size:153.9%; }
#contentsArea .ruby { font-size:77%; display:inline; text-align:left; }

/*font color
--------------*/
#contentsArea .col01 { color:#990000 !important; }
#contentsArea .col02 { color:#333 !important; }
#contentsArea .col03 { color:#12126C !important; }

/*background color
--------------*/
#contentsArea .bgColor01 { background-color:#E9E9E9; }
#contentsArea .bgColor02 { background-color:#FBF7F2; }
#contentsArea .bgColor03 { background-color:#FFF5F5; }
#contentsArea .bgColor04 { background-color:#F4FAFF; }

/*icon
--------------*/
#contentsArea ul.iconStyle01 li,
#contentsArea dl.iconStyle01 dd,
#contentsArea p.iconStyle01,
#contentsArea em.iconStyle01 { padding-left:15px !important; background:url(../images/icon_01.gif) 0 2px no-repeat; }
#contentsArea .iconStyle02 { padding-left:15px  !important; background:url(../images/icon_01.gif) 0 -98px no-repeat; display:block; float:none; width:auto; text-indent:0; }
#contentsArea .icon_tell { vertical-align:middle; position:relative; top:-5px; }
#contentsArea .iconMark{
padding-left:1em;
text-indent:-1em;
display:block;
}

#contentsArea .listMark{
padding-left:1em;
text-indent:-1em;
padding:5px 20px;
}


#contentsArea .dis_i{
	display:inline !important;
}

/*spece
--------------*/
#contentsArea .up { margin-top:-10px; padding-top:0; }
#contentsArea .partition01 { margin-top:1em; }
#contentsArea .partition02 { margin-top:25px; }

/*border
--------------*/
#contentsArea .bdr01 { border:1px #CCC solid; padding:10px; }
#contentsArea .bdr02 { border:1px #900 solid; padding:10px; }

/*layout
--------------*/
#contentsArea .center { text-align:center ; }
#contentsArea .alR { text-align:right; }
#contentsArea .alL { text-align:left; }
#contentsArea .clear { clear:both; }
#contentsArea .layoutTable { border:none; margin:0; }
#contentsArea .layoutTable td { border:none; padding:0 1em 0 0; vertical-align:top; }
#contentsArea .layoutTable th { border:none; padding:0 1em 0 0; vertical-align:top; }
#contentsArea .listTit01 { padding-left:3.5em; position:relative; zoom:1; }
#contentsArea .listTit01 em { position: absolute; left:0; top:0; color:#333; }
#contentsArea .listTit02 { }
#contentsArea .listTit02 em { display:block; color:#333; }
#contentsArea .listTit03 { padding-left:4.5em; position:relative; zoom:1; }
#contentsArea .listTit03 em { position: absolute; left:0; top:0; color:#333; }
#contentsArea .listTit04 { padding-left:5.5em; position:relative; zoom:1; }
#contentsArea .listTit04 em { position: absolute; left:0; top:0; color:#333; }


/*dl 表
--------------*/
#contentsArea .fig dt { clear:both; float:left; margin:0 0 0.5em; }
#contentsArea .fig dd { float:right; /float:none; }


#contentsArea .imgR {
	float:right;
	margin:0 0 0 10px 10px;
}


/****************************************************************

 *** temp BOX ***

 ** contentsBox01 **
 * SIZE L

 ** contentsBox02 **
 * SIZE S 
 
*****************************************************************/

.contentsBoxOutline {
width:675px;
padding:0 10px;
margin:11px 0 0 0;
}
.contentsBoxOutline em,
.contentsBoxOutline img { display:block; margin:10px 0; }


.contentsBox01 {
margin:11px 0 0 0;
width:692px;
border:2px solid #DEDADA;
}

.lower {
width:696px;
border:none;
}

.contentsBox02 {
width:338px;
border:2px solid #DEDADA;
}

.lower02 {
width:340px;
border:2px solid #FFF;
margin:0 0 0 -2px;
}

.contentsWrap01,
.bannerWrap {
width:710px;
margin:11px -11px 0 0;
overflow:hidden;
}

.contentsWrap01 .contentsBox02 {
float:left;
margin-right:11px;
}

.contentsBox01 h2,
.contentsBox02 h2 { padding:6px 8px; font-weight:bold; }

/*タイトル 背景なし*/
.contentsBox01 h2.noBr {
background:none !important;
border:none !important;
height:auto !important;
padding:0 !important;
}

.lower h2,
.lower02 h2 { border:2px solid #DEDADA; border-bottom:none; }


.contentsBox01 p,
.contentsBox02 p,
.contentsBox02 div.boxInner,
.contentsBox01 ul,
.contentsBox01 ol { padding:10px; text-align:justify; }

.contentsBox01 dl { padding:0 10px 10px; }
.contentsBox01 dl dt { margin:1em 0 0; }
.contentsBox01 ol { margin:0 0 0 20px; }

.contentsBox01 p.outline,
.contentsBox01 p.tit,
.contentsBox02 p.outline { padding:10px 10px 0 10px; margin-bottom:-5px; }
.contentsBox01 .groupWrap .contentsGroup p.outline { padding:0 0 10px; }

.contentsBox01 em,
.contentsBox02 em { font-weight:bold; }



/* temp_yoko_01_01 
*********************************************************************************************/

.contentsBox01 p.imageR_ll img { float:right; }

div.imageR_s { padding-right:10px; } 

.contentsBox01 .imageR_ll .txt { display:block; float:left; width:340px; text-align:justify; }
.contentsBox01 .imageR_s .txt { display:block; float:left; width:510px; text-align:justify; }
.contentsBox01 .imageR_m .txt { display:block; float:left; width:480px; text-align:justify; }
.contentsBox01 .imageR_l .txt { display:block; float:left; width:450px; text-align:justify; }

.contentsBox01 .imageR_s a.linkIcon,
.contentsBox01 .imageR_m a.linkIcon,
.contentsBox01 .imageR_l a.linkIcon { display:block; margin:5px 0 0; }

.contentsBox01 .imageR_s em a.linkIcon,
.contentsBox01 .imageR_m em a.linkIcon,
.contentsBox01 .imageR_l em a.linkIcon { display:block; margin:0 0 3px ; }

.contentsBox01 .imageR_s .imgCap { width:145px; float:right; text-align:right; }
.contentsBox01 .imageR_m .imgCap { width:175px; float:right; text-align:right; }
.contentsBox01 .imageR_l .imgCap { width:200px; float:right; text-align:right; }
.contentsBox01 .imageR_ll .imgCap { width:318px; float:right; text-align:right; }
.contentsBox01 .groupBox .imageR_s span.imgCap { width:125px; float:right; text-align:right; }

.contentsBox01 .imageR_s .imgCap a { float:right; clear:both; white-space:nowrap; font-size:10px; }
.contentsBox01 .imageR_m .imgCap a { float:right; clear:both; white-space:nowrap; font-size:10px; }
.contentsBox01 .imageR_l .imgCap a { float:right; clear:both; white-space:nowrap; font-size:10px; }

.contentsBox01 .imageR_s .imgCap img,
.contentsBox01 .imageR_m .imgCap img,
.contentsBox01 .imageR_l .imgCap img{ margin:0 0 5px; float:left; }

.contentsBox01 .boxInner { padding:10px; }
.contentsBox01 .boxInner.imageR_s span.imgCap { width:145px; float:right; font-size:10px; }
.contentsBox01 .boxInner.imageR_m span.imgCap { width:175px; float:right; font-size:10px; }
.contentsBox01 .boxInner.imageR_l span.imgCap { width:200px; float:right; font-size:10px; }

.contentsBox01 .boxInner.imageR_s p,
.contentsBox01 .boxInner.imageR_s dl { float:left; padding:0; width:510px; }
.contentsBox01 .boxInner.imageR_m p { float:left; padding:0; width:480px; }
.contentsBox01 .boxInner.imageR_l p { float:left; padding:0; width:450px; }

.contentsBox01 .boxInner.imageR_s ul { padding:0; float:right; margin-top:5px; width:510px; }
.contentsBox01 .boxInner.imageR_m ul { padding:0; float:right; margin-top:5px; width:480px; }
.contentsBox01 .boxInner.imageR_l ul { padding:0; float:right; margin-top:5px; width:450px; }

.contentsBox01 .boxInner.imageR_s ul.imgList02 li,
.contentsBox01 .boxInner.imageR_m ul.imgList02 li,
.contentsBox01 .boxInner.imageR_l ul.imgList02 li {float:left; margin:0 5px 0 0; }

.contentsBox01 .boxInner.imageR_s ul.imgList02 li a,
.contentsBox01 .boxInner.imageR_m ul.imgList02 li a,
.contentsBox01 .boxInner.imageR_l ul.imgList02 li a {background:none; padding:0; }

.contentsBox01 .boxInner.imageR_s ul.linkList02 li,
.contentsBox01 .boxInner.imageR_m ul.linkList02 li,
.contentsBox01 .boxInner.imageR_l ul.linkList02 li{ width:20%; float:left; margin:0 10px 10px 0; }

.contentsBox01 .boxInner.imageR_s dl dt { margin:5px 0 3px; font-weight:bold; }


/***********************************************/

.contentsBox01 .imageL_s img,
.contentsBox01 .imageL_m img,
.contentsBox01 .imageL_l img,
.contentsBox01 .imageL_ll img{ float:left; }


.contentsBox01 .imageL_s span { display:block; float:right; width:510px; }
.contentsBox01 .imageL_m span { display:block; float:right; width:480px; }
.contentsBox01 .imageL_l span { display:block; float:right; width:450px; }
.contentsBox01 .imageL_ll span { display:block; float:right; width:300px; }

.contentsBox01 .imageL_s span a.linkIcon,
.contentsBox01 .imageL_m span a.linkIcon,
.contentsBox01 .imageL_l span a.linkIcon,
.contentsBox01 .imageL_ll span a.linkIcon { display:block; margin:5px 0 0; }

.contentsBox01 .imageL_s span em a.linkIcon,
.contentsBox01 .imageL_m span em a.linkIcon,
.contentsBox01 .imageL_l span em a.linkIcon,
.contentsBox01 .imageL_ll span em a.linkIcon { display:block; margin:0 0 3px; }

.contentsBox01 .imageL_s span.imgCap { width:145px; float:left; text-align:right; }
.contentsBox01 .imageL_m span.imgCap { width:175px; float:left; text-align:right; }
.contentsBox01 .imageL_l span.imgCap { width:200px; float:left; text-align:right; }
.contentsBox01 .imageL_ll span.imgCap { width:350px; float:left; text-align:right; }


.contentsBox01 .imageL_s span.imgCap a { float:right; clear:both; white-space:nowrap; font-size:10px; }
.contentsBox01 .imageL_m span.imgCap a { float:right; clear:both; white-space:nowrap; font-size:10px; }
.contentsBox01 .imageL_l span.imgCap a { float:right; clear:both; white-space:nowrap; font-size:10px; }
.contentsBox01 .imageL_ll span.imgCap a { float:right; clear:both; white-space:nowrap; font-size:10px; }


.contentsBox01 .imageL_s span.imgCap img,
.contentsBox01 .imageL_m span.imgCap img,
.contentsBox01 .imageL_l span.imgCap img,
.contentsBox01 .imageL_ll span.imgCap img{ margin:0 0 5px; }


/***********************************************/

.contentsBox01 .boxInner { padding:10px; }
.contentsBox01 .boxInner.imageL_s span.imgCap { width:145px; float:left; font-size:10px; }
.contentsBox01 .boxInner.imageL_m span.imgCap { width:175px; float:left; font-size:10px; }
.contentsBox01 .boxInner.imageL_l span.imgCap { width:200px; float:left; font-size:10px; }

.contentsBox01 .boxInner.imageL_s p,
.contentsBox01 .boxInner.imageL_s dl { float:right; padding:0; width:510px; text-align:justify; }
.contentsBox01 .boxInner.imageL_m p { float:right; padding:0; width:480px; text-align:justify; }
.contentsBox01 .boxInner.imageL_l p { float:right; padding:0; width:450px; text-align:justify; }

.contentsBox01 .boxInner.imageL_s ul { padding:0; float:right; margin-top:5px; width:510px; }
.contentsBox01 .boxInner.imageL_m ul { padding:0; float:right; margin-top:5px; width:480px; }
.contentsBox01 .boxInner.imageL_l ul { padding:0; float:right; margin-top:5px; width:450px; }

.contentsBox01 .boxInner.imageL_s ul.imgList02 li,
.contentsBox01 .boxInner.imageL_m ul.imgList02 li,
.contentsBox01 .boxInner.imageL_l ul.imgList02 li {float:left; margin:0 5px 0 0; }

.contentsBox01 .boxInner.imageL_s ul.imgList02 li a,
.contentsBox01 .boxInner.imageL_m ul.imgList02 li a,
.contentsBox01 .boxInner.imageL_l ul.imgList02 li a {background:none; padding:0; }

.contentsBox01 .boxInner.imageL_s ul.linkList02 li,
.contentsBox01 .boxInner.imageL_m ul.linkList02 li,
.contentsBox01 .boxInner.imageL_l ul.linkList02 li{ width:20%; float:left; margin:0 10px 10px 0; }

.contentsBox01 .boxInner.imageL_s dl dt { margin:5px 0 3px; font-weight:bold; }

/***********************************************/

.contentsBox01 .groupBox { margin:10px 10px 30px; border:2px solid #DDD; }

.contentsBox01 p.imgBox { text-align:center; }
.contentsBox01 ul.imgList01 { clear:both; display:block; padding:10px; margin-right:0px; width:670px; height:270px; }
.contentsBox01 ul.imgList01 li { float:left; margin:0 5px 10px 0; }
.contentsBox01 ul.imgList01 li img { display:block; margin:3px 0; }
.contentsBox01 ul.imgList01 li a { background:none; padding:0; }
.contentsBox01 ul.imgList01 li span { display:block; text-align:right; }
.contentsBox01 ul.imgList01 li span a {
display:inline;
padding-left:10px;
background:url(../images/icon_navi_01.gif) 0 1px no-repeat; }

/***********************************************/

.contentsBox01 p em { display:block; margin:0 0 3px; font-weight:bold; }

.contentsBox01 p a.b01_02 {
display:block;
float:right;
margin:1.5em 0 5px;
padding-left:10px;
background:url(/common/images/icon_navi_01.gif) 0 5px no-repeat;
font-weight:normal;
}

.contentsBox01 ul.linkList01 { padding:10px 10px 10px;}

.contentsBox01 ul.linkList01 li {
width:15%;
float:left;
margin:0 10px 5px 0;
}

.contentsBox01 ul li a {
display:block;
padding-left:10px;
background:url(/common/images/icon_navi_01.gif) 0 4px no-repeat; }



/* temp_yoko_01_02 
**********************************************************************************************/

.contentsBox01 .groupWrap { padding:10px 0 10px 0; }
.contentsBox01 .groupWrap .contentsGroup { float:left; width:324px; padding:0 11px 0; }
.contentsBox01 .groupWrap .contentsGroup h3 { margin-bottom:3px;font-weight:bold; }
.contentsBox01 .groupWrap .contentsGroup h3 a { padding-left:10px; background:url(/common/images/icon_navi_01.gif) 0 0 no-repeat; font-weight:bold; }
.contentsBox01 .groupWrap .contentsGroup p { padding:0; }
.contentsBox01 .groupWrap .contentsGroup p a.linkIcon{ float:right; display:block; margin:5px 0 0; }
.contentsBox01 .groupWrap .contentsGroup p em a.linkIcon{ float:none; display:inline; margin:0; }
.contentsBox01 .groupWrap .contentsGroup img { float:left; }

.contentsBox01 .groupWrap .contentsGroup p span { float:left; width:175px; padding:0 0 0 10px; margin:0 0 0 10px; }
.contentsBox01 .groupWrap .contentsGroup p em { margin:0 0 3px; }
.contentsBox01 .groupWrap .contentsGroup p span em { margin:0; }
.contentsBox01 .groupWrap .contentsGroup p span em a {
display:block;
margin:0 0 3px -10px;
padding-left:10px;
background:url(/common/images/icon_navi_01.gif) 0 5px no-repeat;
font-weight:bold;
}

.contentsBox01 .groupWrap .contentsGroup ul {
width:185px;
float:right;
margin-left:10px;
padding:0;
}
.contentsBox01 .groupWrap .contentsGroup ul li { float:left; width:50%; /width:75px; margin:0 0 3px 0; zoom:1; }
.contentsBox01 .groupWrap .contentsGroup ul li a { padding-left:10px; background:url(/common/images/icon_navi_01.gif) 0 5px no-repeat; }

.contentsBox01 .groupWrap .contentsGroup ul.linkList03 li { float:none; width:165px; }

.contentsBox01 .groupWrap .contentsGroup p.imgBox { margin:0 0 10px; }
.contentsBox01 .groupWrap .contentsGroup p.imgBox img { float:none; }
/***********************************************/



/* temp_yoko_02 
**********************************************************************************************/
.contentsBox02 p { text-align:justify; }

.contentsBox02 p img,
.contentsBox02 div.boxInner img,
.contentsBox02 ul.contentsList li img { float:left; }


.contentsBox02 p em { display:block; margin:0 0 3px; font-weight:bold; }
.contentsBox02 p a.linkIcon { display:block; margin:1em 0 0; float:right; }

.contentsBox02 p span,
.contentsBox02 ul.contentsList li span { float:right; display:block; width:180px; padding:0 0 0 10px; }
.contentsBox02 p span em a {
display:block;
margin:0 0 3px -10px;
padding-left:10px;
background:url(../images/icon_navi_01.gif) 0 5px no-repeat;
font-weight:bold;
}


.contentsBox02 ul.contentsList li em {
display:block;
margin:0 0 3px -10px;
padding-left:10px;
background:url(../images/icon_navi_01.gif) 0 5px no-repeat;
font-weight:bold;
}

.contentsBox02 ul.linkList01 { padding:10px; }
.contentsBox02 ul.linkList01 li { float:left; width:40%; }
.contentsBox02 ul.linkList01 li a {
display:block;
padding-left:10px;
background:url(/common/images/icon_navi_01.gif) 0 5px no-repeat;
}


.contentsBox02 div.boxInner ul { float:right; width:195px; }
.contentsBox02 div.boxInner ul li { padding-left:10px; margin:0 0 3px 10px; background:url(../images/icon_navi_01.gif) 0 5px no-repeat; }

.contentsBox02 div.boxInner dl { float:right; width:180px; margin-top:-5px; }
.contentsBox02 div.boxInner dl dt { margin:5px 0 3px -10px; padding-left:10px; background:url(../images/icon_navi_01.gif) 0 5px no-repeat; font-weight:bold; }

.contentsBox02 ul.contentsList { margin-top:15px; padding:0 10px; overflow:hidden; }
.contentsBox02 ul.contentsList li {padding:10px 0; background:url(../images/border_02.gif) 0 top repeat-x; }

.contentsWrap02 { float:left; width:342px; margin-right:11px; }
.contentsWrap02 .contentsBox02 { margin:11px 0 0; }



/* temp_img_02 
**********************************************************************************************/

ul.bannerList01 { margin-top:11px; }
ul.bannerList01 li { float:left; margin:0 11px 0 0; }

ul.bannerList02 li { margin:11px 0 0 0; }


/* temp_table 
**********************************************************************************************/
.contentsBox01 table {
margin:15px 10px;
max-width:670px;
border-collapse:collapse;
border-spacing:0;
}

/*for ie6*/
.contentsBox01 table.fixed { _width:680px; }

.contentsBox01 table th,
.contentsBox01 table td { 
border:1px solid #DEDADA;
padding:0.25em 0.5em;
vertical-align:middle;
text-align:left;
}

.contentsBox01 table th p,
.contentsBox01 table td p,
.contentsBox01 table td ul,
.contentsBox01 table td ol { padding:0; }

.contentsBox01 table th {
background-color:#EEE;
text-align:center; }

.even { background:#EEE; }





/* popup
***********************************************/

#popup #wrap_pop { width:auto; _width:500px; padding:20px 0 10px; }
#popup #wrap_pop h1,
#popup #wrap_pop p,
#popup #wrap_pop ul li { text-align:center; margin:5px 0; }

#popup #wrap_pop h1 { color:#C33; font-size:250%; margin:20px; }
#popup #wrap_pop p.tel { margin:10px 0 5px; font-weight:bold; font-size:200%; font-family:"Times New Roman", Times, serif; }

#popup #wrap_pop p em { font-weight:bold; font-size:150%; }



/* facebox 
***********************************************/

#facebox .b { background:url(/common/js/facebox/b.png); }
#facebox .tl { background:url(/common/js/facebox/tl.png); }
#facebox .tr { background:url(/common/js/facebox/tr.png); }
#facebox .bl { background:url(/common/js/facebox/bl.png); }
#facebox .br { background:url(/common/js/facebox/br.png); }
#facebox {
position: absolute;
top: 0;
left: 0;
z-index: 100;
text-align: left;
}

#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }

#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }

#facebox img { border: 0; margin: 0; }

#facebox .footer {
border-top: 1px solid #DDDDDD;
padding-top: 5px;
margin-top: 10px;
text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
height: 10px;
width: 10px;
overflow: hidden;
padding: 0;
}

#facebox_overlay {
position: fixed;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.facebox_hide { z-index:-100; }

.facebox_overlayBG {
background-color: #000;
z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


.aten{
	display:block;
	width:100%;
	padding:10px 0 10px 0;
	text-align:center;
	color:#F00;
	border:#F00 solid 1px;
	}



















