@charset "utf-8";

body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:"MS PGothic","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	color: #444444;
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
ul,
ol
{
	margin: 0;
	padding: 0;
}

h2,
hr
{
	display: none;
}

b
{
	color: red;
	font-weight: bold;
}

b.black
{
	color: black;
	font-weight: bold;
}

b.green
{
	color: green;
	font-weight: bold;
}

.blue
{
	color: #000088;
}

.black
{
	color: #000000;
}

ul
{
	list-style: none;
}

a
{
	color: #1D3994;
}

a:visited
{
	color: #3E6EBC;
}

a:hover
{
	color: #006600;
}


select
{
	border: solid 1px #666666;
}

.shadow
{
	margin: 0 auto;
	padding: 0;
	width: 940px;
	background: repeat-y url(../img/shadow.gif);
	overflow: hidden;
}

*:first-child+html .shadow
{
	margin: 0 auto;
	padding: 0;
	width: 940px;
	background: repeat-y url(../img/shadow.gif);
	overflow: hidden;
}


.container
{
	margin: 0 auto;
	width: 940px;
	text-align: left;
}

.visible
{
	display: inline;
}

.invisible
{
	display: none;
}

.still_left
{
	float: left;
}

.still_right
{
	float: right;
}

.space
{
margin-top:30px;
}

a img {
    border-style:none;
}

/***** 共通部分（ヘッダー）*****/

div#header
{
	width: 920px;
	height: 80px;
	background: url(../img/header.jpg) 0px 0px no-repeat;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 20px;
}

h1#header1
{
	display: block;
	width: 200px;
	height: 60px;
	text-indent: -9999px;
	margin-left: 10px;
	margin-bottom: 10px;
	float:left;
}

h1#header1 a
{
	display: block;
	width: 200px;
	height: 65px;
	text-indent: -9999px;
}

/***** 共通部分（メインメニュー）*****/

div#main_menu{
	height: 29px;
}

ul#menu_main {
/*	position: absolute; */
/*	top: 80px; */
/*	margin: 5px auto; */
	width: 920px;
}

ul#menu_main li {
	float: left;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

@media print {
ul#menu_main li {
	float: left;
	height: 30px;
	text-indent: -9999px;
    overflow: visible;
}
}



ul#menu_main li a {
	display: block;
	height: 100%;
	text-indent: -999em;
}

ul#menu_main li#menu_main_top                {width:  55px; background: url(../img/menu_main.jpg)    0px   0px;}
ul#menu_main li#menu_main_top_selected       {width:  55px; background: url(../img/menu_main.jpg)    0px  30px;}
ul#menu_main li#menu_main_top a              {width:  55px; background: url(../img/menu_main.jpg)    0px   0px;}
ul#menu_main li#menu_main_top a:hover        {width:  55px; background: url(../img/menu_main.jpg)    0px  30px;}
ul#menu_main li#menu_main_album              {width: 173px; background: url(../img/menu_main.jpg)  -55px   0px;}
ul#menu_main li#menu_main_album_selected     {width: 173px; background: url(../img/menu_main.jpg)  -55px  30px;}
ul#menu_main li#menu_main_album a            {width: 173px; background: url(../img/menu_main.jpg)  -55px   0px;}
ul#menu_main li#menu_main_album a:hover      {width: 173px; background: url(../img/menu_main.jpg)  -55px  30px;}
ul#menu_main li#menu_main_howto              {width: 173px; background: url(../img/menu_main.jpg) -228px   0px;}
ul#menu_main li#menu_main_howto_selected     {width: 173px; background: url(../img/menu_main.jpg) -228px  30px;}
ul#menu_main li#menu_main_howto a            {width: 173px; background: url(../img/menu_main.jpg) -228px   0px;}
ul#menu_main li#menu_main_howto a:hover      {width: 173px; background: url(../img/menu_main.jpg) -228px  30px;}
ul#menu_main li#menu_main_minna              {width: 173px; background: url(../img/menu_main.jpg) -401px   0px;}
ul#menu_main li#menu_main_minna_selected     {width: 173px; background: url(../img/menu_main.jpg) -401px  30px;}
ul#menu_main li#menu_main_minna a            {width: 173px; background: url(../img/menu_main.jpg) -401px   0px;}
ul#menu_main li#menu_main_minna a:hover      {width: 173px; background: url(../img/menu_main.jpg) -401px  30px;}
ul#menu_main li#menu_main_useful             {width: 173px; background: url(../img/menu_main.jpg) -574px   0px;}
ul#menu_main li#menu_main_useful_selected    {width: 173px; background: url(../img/menu_main.jpg) -574px  30px;}
ul#menu_main li#menu_main_useful a           {width: 173px; background: url(../img/menu_main.jpg) -574px   0px;}
ul#menu_main li#menu_main_useful a:hover     {width: 173px; background: url(../img/menu_main.jpg) -574px  30px;}
ul#menu_main li#menu_main_estimate           {width: 172px; background: url(../img/menu_main.jpg) -746px   0px;}
ul#menu_main li#menu_main_estimate_selected  {width: 172px; background: url(../img/menu_main.jpg) -746px  30px;}
ul#menu_main li#menu_main_estimate a         {width: 172px; background: url(../img/menu_main.jpg) -746px   0px;}
ul#menu_main li#menu_main_estimate a:hover   {width: 172px; background: url(../img/menu_main.jpg) -746px  30px;}
/*ul#menu_main li a:hover {background-image: none  0 -28px!important;} */

/***** 共通部分（ユーティリティ） *****/
#menu_util
{
/*	position: absolute; */
/*	top: 137px; */
/*	margin: 0px auto; */
/*	width: 250px; */
	height: 20px;
	padding: 55px 0 0 700px;
/*	margin: -80px 0 0 0 ; */
}

*:first-child+html #menu_util
{
	height: 20px;
	padding: 55px 0 0 490px;
}

ul#menu_util li
{
	display: inline;
/*	height: 20px; */
	font-size:94%;
}

ul#menu_util li a
{
/*	height: 20px; */
	font-size:94%;
	color: #333333;
	text-decoration: none;
}


ul#menu_util li a:hover
{
	text-decoration: underline;
	color: #111111;
}


/***** 共通部分（サブメニュー）*****/

div#footer_menu {
	clear: both;
	float:none;
	width: 920px;
	height: 56px;
	background: url(../img/footer_bg.gif) 0 0 repeat-x;
	overflow: hidden;
	margin-left: 10px;
}

ul#menu_sub {
	width: 920px;
	height: 15px;
	list-style: none;
/*	background-color: #A9A9A9; */
	font-size: 80%;
	color: #333333;
	padding: 2px 0 0 10px;
	text-align: left;
}

ul#menu_sub li {
/*	display: inline; */
	float: left;
	margin:2px 0 0 3px;
	color: #333333;
}

ul#menu_sub li a {
	color: #333333;
	text-decoration: none;
}

ul#menu_sub li a:hover {
	text-decoration: underline;
}

ul#menu_sub2 {
	width: 920px;
	height: 15px;
	list-style: none;
	font-size: 80%;
	color: #333333;
	padding: 2px 0 0 10px;
	text-align: left;
}

ul#menu_sub2 li {
/*	display: inline; */
	float: left;
	margin:2px 0 0 3px;
	color: #333333;
}

ul#menu_sub2 li a {
	color: #333333;
	text-decoration: none;
}

ul#menu_sub2 li a:hover {
	text-decoration: underline;
}

ul#menu_sub3 {
	width: 920px;
	height: 15px;
	list-style: none;
	font-size: 80%;
	color: #333333;
	padding: 2px 0 0 10px;
	text-align: left;
}

ul#menu_sub3 li {
/*	display: inline; */
	float: left;
	margin:2px 0 0 3px;
	color: #333333;
}

ul#menu_sub3 li a {
	color: #333333;
	text-decoration: none;
}

ul#menu_sub3 li a:hover {
	text-decoration: underline;
}



#menu_side {
	width: 200px;
	height: 100%;
	list-style: none;
	font-size: 12px;
	color: #111111;
	padding: 0px 0px 5px 0px;
	text-align: left;
	line-height:130%;
}

#menu_side .side{
	background: url(../img/side_bg_side.gif) 0 0 repeat-y ;
}

#menu_side dt{
	margin:0 0 0 0;
}


#menu_side dl.link{
	width: 200px;
}

#menu_side dt.link{
	width: 200px;
	margin:25px 0 0 0;
}

#menu_side dt.link img{
	width: 200px;
}


#menu_side dd.link{
	width: 200px;
	margin:5px 0 0 0;
/*	background: url(../img/side_sotsuen.gif) 0 0 no-repeat ; */
}


#menu_side dl.school{
	margin:15px 0 0 0;
	padding-bottom:10px;
	background: url(../img/side_bg_bottom.gif) left bottom  no-repeat ;
}

#menu_side dt.school{
	width: 200px;
	height:30px;
	background: url(../img/side_school_title.gif) 0 0 no-repeat ;
}


#menu_side dl.info{
/*	height:650px; */
	margin:0 0 0 0;
	padding-bottom:10px;
	background: url(../img/side_bg_bottom.gif) left bottom  no-repeat ;
}

#menu_side dt.info{
	width: 200px;
	height:30px;
	background: url(../img/side_info_title.gif) 0 0 no-repeat ;
}

#menu_side dd.img{
	width: 120px;
	height: 62px;
	margin:5px 0 0 5px;
	background: url(../img/side_school_img01.jpg) 0 0 no-repeat ;
	padding: 0 0 0 70px
}

#menu_side dd.list{
	margin:5px 0 0 5px;
	background: url(../img/side_school_mark.gif) 0 0 no-repeat ;
	padding: 0 0 0 15px
}

#menu_side dd.more{
	margin:5px 0 0 75px;
}

#menu_side dd.info{
	width: 185px;
	margin:10px 0 0 10px;
}

#menu_side dl.blog{
	margin:15px 0 0 0;
	background: url(../img/side_bg_bottom.gif) left bottom  no-repeat ;
}

#menu_side dt.blog{
	width: 200px;
	height:49px;
	background: url(../img/side_blog_title.gif) 0 0 no-repeat ;
}

#menu_side dt.blog a{
	display: block;
	width: 200px;
	height:49px;
	text-indent: -9999px;
}

#menu_side dd.blog{
	margin:5px 0 0 5px;
	padding-bottom: 10px;
}

div#footer {
	width: 940px;
	height:35px;
	margin: 3px 0 0 0;
}

/***** コピーライツ *****/
p#copyright_comp
{
	float:left;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 12px;
}

p#copyright
{
	margin: 0 0 0 10px;
	text-align: right;
	font-size: 10px;
}

/***** コンテント用ラッパー定義 *****/

.content
{
	clear: both;
	width: 940px;
	margin: 30px auto 10px auto;
	padding: 0 12px;
	overflow: auto;
}

@media print {
.content
{
	clear: both;
	width: 940px;
	margin: 30px auto;
	padding: 0 12px;
    overflow: visible;
}
}


/***** インストラクションリンク *****/
a.link_instruct
{
	padding-left: 12px;
	background: url(../img/mark_link.gif) no-repeat 0 -14px;
	height: 14px;
	color: #000099;
}

a:hover.link_instruct {
	color: #FF6600;
	background: url(../img/mark_link.gif) no-repeat 0 0;
}

a.link_top
{
	clear: both;
	display: block;
	width: 213px;
	height: 49px;
	text-indent: -9999px;
	background: url(../img/link_top.gif) no-repeat 0 -49px;
	margin-top: 50px;
}

a:hover.link_top
{
	background: url(../img/link_top.gif) no-repeat 0 0;
}

div#top_right
{
	width: 200px;
	height: 520px;
	margin: 10px 0 0 0;
	background: url(../img/sample_price.gif) no-repeat;
}

div#top_right h2.sample_price
{
	display: block;
	font-size: 18px;
	line-height: 40px;
/*	margin: 50px 0 0 710px; */
	width: 200px;
	height: 355px;
/*	background: url(../img/top_sampleprice.gif) no-repeat; */
}


div#top_right #btm_estimate h3
{
	width: 178px;
	display: block;
	margin-left: 20px;
	padding: 0 0 0 0;
}

div#top_right #btm_estimate a
{
	display: block;
/*	margin: 5px 0 0 710px; */
	width: 178px;
	height: 110px;
	padding: 0 0 7px 10px;
/*	background: url(../img/to_estimate_anim.gif) no-repeat;*/
/*	text-indent: -9999px;*/
}


div#top_right #btm_order h3
{
	display: block;
}

div#top_right #btm_order a
{
	display: block;
/*	margin: 5px 0 5px 710px; */
	width: 178px;
	height: 47px;
	padding: 0 0 0 10px;
/*	background: url(../img/top_order.gif) no-repeat;*/
/*	text-indent: -9999px;*/
}




ul#pagenation {
	width: 600px;
	height: 60px;
	margin: 70px 0 0 0px;
}

ul#pagenation li#minna {
	display: block;
	width: 295px;
	height: 60px;
	float: left;
	margin: 0 0 0 50px;
	text-indent: -9999px;
}

ul#pagenation li#minna a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
	background: url(../img/minna_bt_off.gif) no-repeat;
}

ul#pagenation li#minna a:hover {
	background: url(../img/minna_bt_on.gif) no-repeat;
}


ul#pagenation li#hakuosi {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/hakuosi_bt_off.gif) no-repeat;
}

ul#pagenation li#hakuosi a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#hakuosi a:hover {
	background: url(../img/hakuosi_bt_on.gif) no-repeat;
}

ul#pagenation li#num1 {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/num_bt_off.gif) no-repeat;
}

ul#pagenation li#num1 a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#num1 a:hover {
	background: url(../img/num_bt_on.gif) no-repeat;
}

ul#pagenation li#voice {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/voice_bt_off.gif) no-repeat;
}

ul#pagenation li#voice a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#voice a:hover {
	background: url(../img/voice_bt_on.gif) no-repeat;
}

ul#pagenation li#useful {
	display: block;
	width: 295px;
	height: 60px;
	margin: 0 0 0 50px;
	background: url(../img/useful_bt_off.gif) no-repeat;
}

ul#pagenation li#useful a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#useful a:hover {
	background: url(../img/useful_bt_on.gif) no-repeat;
}

ul#pagenation li#parts {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/seisaku_bt_off.gif) no-repeat;
}

ul#pagenation li#parts a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#parts a:hover {
	background: url(../img/seisaku_bt_on.gif) no-repeat;
}

ul#pagenation li#idea {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/idea_bt_off.gif) no-repeat;
}

ul#pagenation li#idea a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#idea a:hover {
	background: url(../img/idea_bt_on.gif) no-repeat;
}

ul#pagenation li#tool {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/pre_bt_off.gif) no-repeat;
}

ul#pagenation li#tool a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#tool a:hover {
	background: url(../img/pre_bt_on.gif) no-repeat;
}

ul#pagenation li#camera {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/camera_bt_off.gif) no-repeat;
}

ul#pagenation li#camera a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#camera a:hover {
	background: url(../img/camera_bt_on.gif) no-repeat;
}

ul#pagenation li#report {
	display: block;
	width: 295px;
	height: 60px;
	margin: -60px 0 0 365px;
	background: url(../img/report_bt_off.gif) no-repeat;
}

ul#pagenation li#report a {
	display: block;
	width: 295px;
	height: 60px;
	text-indent: -9999px;
}

ul#pagenation li#report a:hover {
	background: url(../img/report_bt_on.gif) no-repeat;
}

