@charset "UTF-8";
/* CSS Document */

/*------------------------------------------
▼Share Style
------------------------------------------*/
*
{
    margin:0;
    padding:0;
}

img
{
    border:0px;
}

body
{
	font-size:12px;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: 0.05em;
	background-repeat: repeat-x;
	color:#333333;
	padding: 0 0 0 0;
}

h1,h2,h3,h4,h5,h6
{
    font-weight:normal;
}

p
{

}

li
{
    list-style-type:none;
}

hr
{
    display:none;
}

.clear
{
clear:both;
}
/*------------------------------------------
▲Share Style
------------------------------------------*/


/*------------------------------------------
▼Link Color
------------------------------------------*/
a
{
	text-decoration:none;
	color:#6666FF;
}

a:link
{
}

a:visited
{
}

a:active
{
}

a:hover
{
	text-decoration:underline;
	color:#6699FF;
}

#footer a
{
    color:#FFFFFF;
}

#footer a:hover
{
    color:#CCCCCC;
}

.arrow
{
	background-image:url(../common/arrow001.gif);
	background-repeat:no-repeat;
	background-position: 0 center;
	padding: 0 0 0 10px;
	font-size: 12px;
}
/*------------------------------------------
▲Link Color
------------------------------------------*/


/*------------------------------------------
▼container
------------------------------------------*/
#container
{
	width: 950px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}
/*------------------------------------------
▲container
------------------------------------------*/


/*------------------------------------------
▼layout
------------------------------------------*/
#layout_left
{
	float:left;
	width:710px;
	height: 100%;
}

#layout_left #mainbox
{
	width:690px;
	padding: 30px 0 0 0;
}

#layout_right
{
	float:right;
	width:240px;
	background-repeat:no-repeat;
	background-color: #FBFBFB;
}

#layout_right p.var
{
	text-align: right;
	padding: 10px 0 0 0;
}

#layout_right .right_content
{
	width: 240px;
	text-align: center;
}

#layout_right .right_content .cap
{
	width: 165px;
	padding: 0 0 2em 0;
	font-size: 10px;
	text-align: right;
	margin: 0 auto;
}
/*------------------------------------------
▲layout
------------------------------------------*/


/*------------------------------------------
▼header
------------------------------------------*/
#header
{
	width: 940px;
	padding: 0 10px 0 0;
	height: 70px;
	background-repeat: no-repeat;
	background-image: url(../common/header_bg.jpg);
}

#header p#logo
{
	display: block;
	width: 160px;
	height: 24px;
	padding: 26px 0 0 0;
	float: left;
}

#header .leftbox
{
	width: 590px;
}

#header .rightbox
{
	width: 300px;
	padding: 17px 0 0 0;
}

#header .rightbox p.login
{
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../common/icon_login.gif);
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	background-position: 0 center;
	vertical-align: bottom;
}

#header .rightbox p.img
{
	float: right;
	display: block;
}
/*------------------------------------------
▲header
------------------------------------------*/


/*------------------------------------------
▼mainvisual
------------------------------------------*/
#mainvisual
{
}
/*------------------------------------------
▲mainvisual
------------------------------------------*/


/*------------------------------------------
▼navi_area
------------------------------------------*/
#navi_area
{
	width: 960px;
	height: 42px;
}
/*------------------------------------------
▲navi_area
------------------------------------------*/


/*------------------------------------------
▼globalnavi
------------------------------------------*/
#globalnavi
{
	width: 710px;
	height: 46px;
	background-repeat: no-repeat;
	background-image: url(../common/globalnavi_bg.jpg);
}

#globalnavi ul
{
	width: 692px;
	height: 46px;
}

#globalnavi ul li
{
	width: 115px;
	height: 46px;
	float:left;
	padding: 0 0 0 0;
}

#globalnavi ul li .button006
{
	width: 117px;
}

#globalnavi ul li a
{
	width: 115px;
	height: 46px;
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-image:url(../common/global_navi.jpg);
	overflow:hidden;
}
/*---------- ▼ button001 ----------*/
#movie #globalnavi ul li a.button001
{
    background-position:0 -92px;
}

#globalnavi ul li a.button001
{
    background-position:0 0;

}

#globalnavi ul li a.button001:hover
{
    background-position:0 -46px;

}
/*---------- ▲ button001 ----------*/

/*---------- ▼ button002 ----------*/
#website #globalnavi ul li a.button002
{
    background-position:-115px -92px;
}

#globalnavi ul li a.button002
{
    background-position:-115px 0;
}

#globalnavi ul li a.button002:hover
{
    background-position:-115px -46px;
}
/*---------- ▲ button002 ----------*/

/*---------- ▼ button003 ----------*/
#works #globalnavi ul li a.button003
{
    background-position:-230px -92px;
}

#globalnavi ul li a.button003
{
    background-position:-230px 0;
}

#globalnavi ul li a.button003:hover
{
    background-position:-230px -46px;
}
/*---------- ▲ button003 ----------*/

/*---------- ▼ button004 ----------*/
#price #globalnavi ul li a.button004
{
    background-position:-345px -92px;
}

#globalnavi ul li a.button004
{
    background-position:-345px 0;
}

#globalnavi ul li a.button004:hover
{
    background-position:-345px -46px;
}
/*---------- ▲ button004 ----------*/

/*---------- ▼ button005 ----------*/
#question #globalnavi ul li a.button005
{
    background-position:-460px -92px;
}

#globalnavi ul li a.button005
{
    background-position:-460px 0;
}

#globalnavi ul li a.button005:hover
{
    background-position:-460px -46px;
}
/*---------- ▲ button005 ----------*/

/*---------- ▼ button006 ----------*/
#contact #globalnavi ul li a.button006
{
    background-position:-575px -92px;
	width:117px;
}

#globalnavi ul li a.button006
{
    background-position:-575px 0;
}

#globalnavi ul li a.button006:hover
{
    background-position:-575px -46px;
}
/*---------- ▲ button006 ----------*/
/*------------------------------------------
▲globalnavi
------------------------------------------*/


/*------------------------------------------
▼footer
------------------------------------------*/
#footer
{
	background-color: #0E101A;
	color: #FFFFFF;
	padding: 0 0 60px 0;
	clear: both;
}

#footer #footer_content
{
	width:950px;
	margin: 0 auto;
}

#footer #footer_content ul#footer_top
{
	width: 950px;
	padding: 0.8em 0 0 0;
	background-repeat: no-repeat;
	background-image: url(../common/footer_bg.jpg);
	height: 34px;
	margin: 0 0 30px 0;
}

#footer #footer_content ul#footer_top li
{
	float: left;
	padding: 0 1em;
}

#footer #footer_content dl#footer_left
{
	font-size: 10px;
	line-height: 150%;
	padding: 0 0 0 10px;
	width: 280px;
	display: block;
	float: left;
}

#footer #footer_content dl#footer_left dd.map_button
{
	padding: 15px 0 0 0;

}

#footer #footer_content dl#footer_left dt.outline
{
	font-size: 14px;
	padding: 0 0 0.7em 0;
}

#footer #footer_content dl#footer_middle
{
	font-size: 10px;
	line-height: 1.5em;
	padding: 0 0 0 40px;
	width: 240px;
	display: block;
	float: left;
}

#footer #footer_content dl#footer_middle dt
{
	font-size: 14px;
	padding: 0 0 0.7em 0;
}

#footer #footer_content dl#footer_middle dd
{
	line-height: 150%;
}

#footer address
{
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../common/copyright.jpg);
	width: 249px;
	height: 17px;
	float: right;
}
/*------------------------------------------
▲footer
------------------------------------------*/


/*------------------------------------------
▼common
------------------------------------------*/
body
{
	background-image: url(../common/body_bg_second.jpg);
}

h1
{
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 30px 0 0 10px;
}

#layout_left .visual
{
    background-repeat:no-repeat;
	width:710px;
}

#layout_left .visual p.visu
{
    text-indent:-9999px;
}

#layout_right
{
	background-image: url(../common/mainvisual_right.jpg);
	padding: 190px 0 0 0;
}

#mainbox .unit
{
	width: 690px;
	padding: 0 0 40px 0;
}

.leftbox
{
	float:left;
	width:330px;
	padding:0 0 0 10px;
}

.rightbox
{
    float:right;
	width:320px;
	padding:0 10px 0 0;
}

.leftbox p
{
	line-height: 140%;
	padding: 0 0 1em 0;
}

.rightbox p
{
	line-height: 140%;
	padding: 0 0 1em 0;
}

h2.large_headline
{
	width:690px;
	height:65px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display: block;
	margin: 10px 0 0 0;
}

h2.title
{
	width:690px;
	height:68px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin: 0 0 20px 0;
}

h2.middle_title
{
	width:690px;
	height:51px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin: 0 0 20px 0;
}

h3.small_headline
{
	width:690px;
	height:25px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display: block;
	margin: 0 0 20px 0;
}

p#top_lead
{
	line-height: 140%;
	padding: 15px 0 0 10px;
	border-top: dashed #666666 1px;
}

p.second_lead
{
	line-height: 140%;
	padding: 0 10px 1.5em 10px;
}

p.flow
{
	text-align: center;
}

p.cnt_btn
{
	text-align: center;
	padding: 60px 0 0 0;
}
/*------------------------------------------
▲common
------------------------------------------*/


/*------------------------------------------
▼indi
------------------------------------------*/

/*---------- ▼ home ----------*/
body#home
{
	background-image: url(../common/body_bg.jpg);
}

#home #layout_left .visual
{
	background-image: url(../images/mainvisual_left.jpg);
	height: 360px;
}

#home #layout_left .visual #movie_area
{
	height: 334px;
	width:650px;
	padding: 26px 0 0 60px;
}

#home .unit ul
{
	width:690px;
	height: 161px;
	display: block;
}

#home .unit li
{
	float: left;
	width:210px;
	height: 161px;
	display: block;
}

#home .unit li.main_btn
{
	padding: 0 30px 0 0;
}

#home .unit li.last
{
	padding: 0 0 0 0;
}

#home .unit li a
{
	display:block;
	width:210px;
	height: 161px;
}

#home h2
{
	display:block;
	width:366px;
	height:69px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin: 0 0 30px 0;
}

#home h2.title001
{
    background-image:url(../images/slid_contents_title001.jpg);
}

#home h2.title002
{
    background-image:url(../images/slid_contents_title002.jpg);
}

#home h2.title003
{
    background-image:url(../images/slid_contents_title003.jpg);
}

#home .topics h3
{
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../images/top_tag001.jpg);
	width: 690px;
	height: 33px;
}

#home .topics dl
{
	width: 670px;
	padding: 0 10px;
}

#home .topics dt
{
	padding: 1em 0 0 17px;
	background-repeat: no-repeat;
	background-image: url(../images/icon_topics.gif);
	background-position: 0 bottom;
	color: #990000;
}

#home .topics dd
{
	padding: 0.5em 0 1em 16px;
	line-height: 140%;
	border-bottom: dotted #666666 1px;
}

#home #layout_right
{
	background-image: url(../images/mainvisual_right.jpg);
	padding: 330px 0 0 0;
}
/*---------- ▲ home ----------*/

/*---------- ▼ movie ----------*/
#movie #layout_left .visual
{
	background-image: url(../movie/images/mainvisual_left.jpg);
	height: 220px;
}

#movie h2.large_headline
{
    background-image:url(../movie/images/large_headline.jpg);
}

#movie h2#title001
{
    background-image:url(../movie/images/title001.jpg);
}

#movie h2#title002
{
    background-image:url(../movie/images/title002.jpg);
}

#movie h2#title003
{
    background-image:url(../movie/images/title003.jpg);
}

#movie h2#title004
{
    background-image:url(../movie/images/title004.jpg);
}

#movie h2#title101
{
	background-repeat: no-repeat;
	background-image: url(../movie/images/large_title001.jpg);
	width: 690px;
	height: 64px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}

#movie h3.small_headline
{
    background-image:url(../movie/images/small_headline.jpg);
}

#movie .cap strong
{
	font-size: 14px;
}

#movie .source
{
	line-height: 110%;
	padding: 0 30px 4em 0;
	text-align: right;
	font-size: 10px;
}

#movie dl#solicitation
{
}

#movie dl#solicitation dt
{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0.3em 0;
}

#movie dl#solicitation dd
{
	display: block;
	padding: 0 0 1.5em 55px;
	line-height: 130%;
	background-repeat: no-repeat;
}

#movie dl#solicitation dd#num001
{
	background-image: url(../movie/images/number001.jpg);
}

#movie dl#solicitation dd#num002
{
	background-image: url(../movie/images/number002.jpg);
}

#movie dl#solicitation dd#num003
{
	background-image: url(../movie/images/number003.jpg);
}

#movie #advantage
{
	width: 670px;
	padding: 10px 10px 0 10px;
	background-repeat: no-repeat;
	background-image: url(../movie/images/movie_bg001.jpg);
}

#movie #advantage dl
{
}

#movie #advantage dt
{
    width:670px;
	height:29px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#movie #advantage dt#adv001
{
    background-image:url(../movie/images/lead001.jpg);
}

#movie #advantage dt#adv002
{
    background-image:url(../movie/images/lead002.jpg);
}

#movie #advantage dt#adv003
{
    background-image:url(../movie/images/lead003.jpg);
}

#movie #advantage dd
{
	padding: 0.5em 10px 2em 10px;
	line-height: 140%;
}

#movie .movie_works
{
	margin: 0 0 50px 0;

}

#movie .movie_works h3
{
	width:320px;
	height:55px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
}

#movie .movie_works h3.case001
{
	background-image: url(../movie/images/case001.jpg);
}

#movie .movie_works h3.case002
{
	background-image: url(../movie/images/case002.jpg);
}

#movie .movie_works h3.case003
{
	background-image: url(../movie/images/case003.jpg);
}

#movie .movie_works h3.case004
{
	background-image: url(../movie/images/case004.jpg);
}

#movie .movie_works dl
{
}

#movie .movie_works dt
{
	font-size: 14px;
	background-repeat: no-repeat;
	background-image: url(../common/arrow002.gif);
	padding: 0 0 1em 16px;
}

#movie .movie_works dd
{
	line-height: 140%;
	padding: 0 0 1em 0;
}

#movie .movie_works dd.comment
{
	padding: 12px 0 1em 0;
	background-repeat: no-repeat;
	background-image: url(../common/comment.gif);
}
/*---------- ▲ movie ----------*/

/*---------- ▼ website ----------*/
#website #layout_left .visual
{
	background-image: url(../website/images/mainvisual_left.jpg);
	height: 220px;
}

#website h2.large_headline
{
    background-image:url(../website/images/large_headline.jpg);
}

#website p#solution_img
{
	width: 543px;
	height: 444px;
	margin: 30px auto 0 auto;
}

#website h2#title001
{
    background-image:url(../website/images/title001.jpg);
}

#website h2#title002
{
	background-image:url(../website/images/title002.jpg);
}

#website h2#title003
{
    background-image:url(../website/images/title003.jpg);
}

#website h2#title004
{
    background-image:url(../website/images/title004.jpg);
}

#website h2#title005
{
    background-image:url(../website/images/title005.jpg);
}

#website h2#title006
{
    background-image:url(../website/images/title006.jpg);
}

#website h3.small_headline
{
    background-image:url(../website/images/small_headline.jpg);
}

#website p.seo_img
{
	width: 632px;
	height: 234px;
	margin: 20px auto 0 auto;
}

#website #psychology_img
{
	width: 670px;
	padding: 0 10px;
}

#website #psychology_img .leftbox
{
	padding: 0 0 0 0;
	width: 268px;
}

#website #psychology_img .rightbox
{
	padding: 0 0 0 0;
	width: 389px;
}

#website #psychology_img dl#psy001
{
	width:389px;
	padding: 7px 0 0 0;
	height: 123px;
}

#website #psychology_img dl#psy001 dt
{
    background-image:url(../website/images/psychology_tag001.jpg);
	width:214px;
}

#website #psychology_img dl#psy002
{
	width:389px;
}

#website #psychology_img dl#psy002 dt
{
	background-image:url(../website/images/psychology_title002.jpg);
	width:303px;
}

#website #psychology_img dl#psy003
{
	width:640px;
}

#website #psychology_img dl#psy003 dt
{
	background-image:url(../website/images/psychology_title003.jpg);
	width:290px;
}

#website #psychology_img dt
{
	height:17px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0 0 5px 0;
}

#website #psychology_img dd
{
	line-height: 130%;
}

#website #ori_cont
{
	background-repeat: no-repeat;
	background-image: url(../website/images/ori_con_bg.jpg);
	width: 690px;
	height: 457px;
	background-position: right bottom;
}

#website #sup_bdy
{
	width: 670px;
	margin: 0 auto;
}


#website p.sup
{
	width:194px;
	height: 154px;
	padding:0 44px 0 0;
	float:left;
}

#website p.sup_end
{
	width:194px;
	height: 154px;
	float:left;
}

/*---------- ▲ website ----------*/

/*---------- ▼ price ----------*/
#price #layout_left .visual
{
	background-image: url(../price/images/mainvisual_left.jpg);
	height: 220px;
}

#price h2#title001
{
    background-image:url(../price/images/title001.jpg);
}

#price h3
{
	width:690px;
	height:53px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin: 0 0 20px 0;
}

#price h3#title101
{
    background-image:url(../price/images/title101.jpg);
}

#price h3#title102
{
    background-image:url(../price/images/title102.jpg);
}


#price h3#title103
{
    background-image:url(../price/images/title103.jpg);
}


#price h3#title104
{
    background-image:url(../price/images/title104.jpg);
}


#price h3#title105
{
    background-image:url(../price/images/title105.jpg);
}

#price table
{
	margin: 0 auto;
	border-top: solid #999999 1px;
	border-left: solid #999999 1px;
}

#price table tr
{
}

#price table td
{
	padding: 12px 0 12px 12px;
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;	
}

.tbl .on
{   
   background-color: #F4F4FF;   
}   

/*---------- ▲ price ----------*/

/*---------- ▼ question ----------*/
#question #layout_left .visual
{
	background-image: url(../question/images/mainvisual_left.jpg);
	height: 220px;
}

#question h2#title001
{
    background-image:url(../question/images/title001.jpg);
}

#question .unit dl
{
	width: 670px;
	padding: 10px 10px 20px 10px;
	border-top: solid #999999 1px;
	margin: 10px 0 0 0;
}

#question .unit dt
{
	font-size: 14px;
	padding: 4px 0 20px 35px;
	background-repeat: no-repeat;
	background-image: url(../question/images/q_icon.jpg);
}

#question .unit dd
{
	padding: 4px 0 10px 35px;
	background-repeat: no-repeat;
	background-image: url(../question/images/a_icon.jpg);
	line-height: 1.4em;
	color: #666666;
}
/*---------- ▲ question ----------*/

/*---------- ▼ works ----------*/
#works #layout_left .visual
{
	background-image: url(../works/images/mainvisual_left.jpg);
	height: 220px;
}

#works h2#title001
{
    background-image:url(../works/images/title001.jpg);
}

#works #pageLink
{
	width: 690px;
	padding: 0 0 10px 0;
}

#works #pageLink ul
{
	width: 170px;
	margin: 0 auto;
}

#works #pageLink li
{
	float: left;
}

#works p.re-date
{
	padding:0 0 2px 15px;
	font-size:10px;
	color:#666666;
}

#works h3
{
	width:690px;
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url(../works/images/works_title_bg.jpg);
	font-size: 16px;
	height: 32px;
	margin: 0 0 15px 0;
}

#works h3 a
{
	background-repeat: no-repeat;
	background-image: url(../common/arrow002.gif);
	padding: 0 0 0 15px;
}

#works .rightbox
{
	color: #666666;
}

#works .rightbox .status
{
	line-height: normal;
	padding: 10px 0 10px 5px;
	border-top: dotted #999999 1px;
	border-bottom: dotted #999999 1px;
	margin: 0 0 20px 0;
}

#works .rightbox .status img
{
	padding: 0 10px 0 0;

}

#works .rightbox .descri
{
	background-repeat: no-repeat;
	background-image: url(../works/images/description.gif);
	padding: 12px 0 0 0;
	margin: 0 0 20px 0;
}

#works .rightbox .comment
{
	background-repeat: no-repeat;
	background-image: url(../common/comment.gif);
	padding: 12px 0 0 0;
}
/*---------- ▲ works ----------*/

/*---------- ▼ contact ----------*/
#contact #layout_left .visual
{
	background-image: url(../contact/images/mainvisual_left.jpg);
	height: 220px;
}

#contact h2#title001
{
    background-image:url(../contact/images/title001.jpg);
}

#contact h2#title002
{
    background-image:url(../contact/images/title002.jpg);
}

#contact h2#title003
{
    background-image:url(../contact/images/title003.jpg);
	margin:0 0 0 0;
}

#contact h2#title004
{
    background-image:url(../price/images/title004.jpg);
}

#contact .grayBox{
	background-color:#F0F0F0;
	padding:12px;
	line-height:150%;
	border:1px solid #E0E0E0;
	width: 550px;
	margin: 12px auto;
}
#contact iframe{
	margin:0 auto;
	width:550px;
	height:1050px;
	padding: 0;
	display: block;
	}



#conForm{
	margin:0;
	padding:0;
	background-image:none;
	}

#conForm h3{
	background-color:#F0F0F0;
	font-size:12px;
	font-weight:bold;
	width: 550px;
	margin: 24px auto 8px auto;
	padding: 12px;
	color: #666;
}


#conForm .form{
	}
/*フォーム*/
#conForm .form  input,
#conForm .form textarea,
#conForm .form select,
#conForm .form option{
	font-size:12px;
	}
#conForm .form form{

	}
#conForm label{
	display:block;
	}
#conForm .form form table{
	border-collapse : collapse;
	border-top-color:#028BC9;
	border-top-style:dashed;
	border-top-width:1px;
	border-left:none;
	border-right:none;
	border-bottom-style: none;
	margin:0 auto;
	padding: 0;
	width: 550px;
	}

#conForm .form form td {
	padding : 0.5em;
	font-size: 12px;
	color:#333333;
	border-bottom-color: #028BC9;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-left:none;
	border-right:none;
	}

#conForm .form form td.left {
	width:120px;
	}

#conForm .form form span{
	color:#FF0000;
	font-size: 10px;
	}
#conForm .form form span.caption{
	color:#333333;
	font-size: 10px;
	}
#conForm .sslSeal{
	margin:0;
	padding:24px 0;
	}



/*---------- ▲ contact ----------*/

/*---------- ▼ info ----------*/
#info #layout_left .visual
{
	background-image: url(../info/images/mainvisual_left.jpg);
	height: 220px;
}

#info h2#title001
{
    background-image:url(../info/images/title001.jpg);
}

#info h2#title002
{
    background-image:url(../contact/images/title002.jpg);
}

#info h2#title003
{
    background-image:url(../contact/images/title003.jpg);
	margin:0 0 0 0;
}

#info h2#title004
{
    background-image:url(../price/images/title004.jpg);
}

#info .grayBox{
	background-color:#F0F0F0;
	padding:12px;
	line-height:150%;
	border:1px solid #E0E0E0;
	width: 550px;
	margin: 12px auto;
}

#info h3 {
	border-top: solid 3px #999;
	border-bottom: solid 3px #999;
	padding: 8px 0;
	font-size: 14px;
	font-weight: bold;
	}
#info h4 {
	font-weight: bold;
	margin: 12px 0;
	}
#info .publicdate{
	font-size: 14px;
	}
#info .unit p{
	margin: 24px 0;
	}
/*---------- ▲ info ----------*/

/*------------------------------------------
▲indi
------------------------------------------*/



/*------------------------------------------
▼pagetop
------------------------------------------*/
p.pagetop
{
	height: 6px;
	width: 54px;
	margin: 0 0 0 auto;
	display: block;
	padding: 30px 0 0 0;
}

p.pagetop a{
	text-indent:-9999px;
	background-image: url(../common/page_top.gif);
	width: 54px;
	height: 6px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}
/*------------------------------------------
▲pagetop
------------------------------------------*/


/*------------------------------------------
▼footer_bottomfix
------------------------------------------*/
 /*
html,body
{
    height:100%;
 } 

html
{
    overflow-y:scroll;
}
 
div#footer
{
	position:relative;
	width:100%;
	bottom: 0%;
}
*/

 /* IE6 */ 

 /*
* html,
* html body
{
    overflow-y:hidden;
}

* html div#main
{
    height:100%;
    overflow-y:scroll;
}

* html div#footer
{
    position:absolute;
    bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1);
}

*/
/*------------------------------------------
▲footer_bottomfix
------------------------------------------*/
