@charset "UTF-8";

/*///menu/////////////////////////////

1.  all-layout
2.  header
3.  global-navigation
4.  search-button
5.  search-button02
6.  contents
7.  utility-css
8.  top-page
9.  p02-navigatrion
10. Adobe-box
11. all-search.html
12. text-book.html,support.html,thought.html,general.html
13. text-book02.html
14. thought02.html
15. p07-navigatrion
16. p07-shopping.html
17. p08-navigatrion
18. p08-publication.html
19. p09-contact.html
20. p10-navigatrion
21. p10-memory.html
22. p11-name.html
23. p12-navigatrion
24. p12-information.html
25. p13-navigatrion
26. p13-company.html
27. p14-recruit.html
28. p15-accses.html
29. p16-contact02.html
30. p17-navigatrion
31. p17.p18.p19.p20 link.html,link02.html,link03.html,link04.html,
32. p21-policy.html
33. p22-sitemap.html
34. footer

////menu-end/////////////////////////*/

/* all-layout
---------------------------------------------------- */

* {margin: 0px;padding: 0px;} 

/* top-page-body*/

#body01{ 
	color:#333333;
	background:url(../img/back01.jpg) repeat-x #efefef;
	text-align:center;
	font-size: 1.0em;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5em;
}

/*content-page-body*/

#body02{ 
	color:#333333;
	background:url(../img/back02.jpg) repeat-x #efefef;
	text-align:center;
	font-size: 1.0em;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5em;
}

html{overflow:scroll;}

a{outline:none;}
a img{ border:none;background:transparent;}

a:link {text-decoration:none;color: #0000ff;}
a:visited {text-decoration:none;color: #0000ff;}
a:hover {text-decoration:underline;color: #0000ff;}
a:active {text-decoration:none;color: #0000ff;}


/* layout */

#wrapper {
	width: 800px;
	text-align:left;
	margin:0px auto;
	background-image:url(../images/back.jpg);
	color: #333333;
	background-repeat: repeat-y;
	text-align:justify;
	text-justify: inter-ideograph;
}

#container{width:800px;margin:0px auto;}
	
#content {width:760px;padding:20px;background:#ffffff;clear:both;}

#left-content {width:520px;float:left;}

#right-content {width:220px;float:right;}

#right-content02 {width:550px;float:right;}
			
/* header
---------------------------------------------------- */

#header {
	width: 800px;
	height:98px;
	background: url(../img/header.jpg) no-repeat;
	margin:0px auto;
}

h1 a {
	display:block;
	float:left;
	height:98px;
	width:410px;
	text-indent:-9999px;
}

#text-size-box{float:right;height:29px;width:358px;padding-top:20px;}

#text-size-box li a{text-decoration:none;float:left;text-indent:-9999px;}

#text-size-box li{list-style-type:none;display:block;float:left;}

#head-search a{width:135px;background:url(../img/head-search-a.jpg) no-repeat;height:29px;}
#head-search a:hover{width:135px;background:url(../img/head-search-b.jpg) no-repeat;height:29px;}
#small a{width:42px;background:url(../img/small-a.jpg) no-repeat;height:29px;}
#small a:hover{width:42px;background:url(../img/small-b.jpg) no-repeat;height:29px;}
#middle a{width:45px;background:url(../img/middle-b.jpg) no-repeat;height:29px;}
#middle a:hover{width:45px;background:url(../img/middle-b.jpg) no-repeat;height:29px;}
#big a{width:47px;background:url(../img/big-a.jpg) no-repeat;height:29px;}
#big a:hover{width:47px;background:url(../img/big-b.jpg) no-repeat;height:29px;}

#head-navi{
	float:right;
	width:390px;
	display:block;
	clear:right;
	padding-top:13px;
	font-size:90%;
}

#head-navi li a{text-decoration:none;float:right;}

#head-navi li{list-style-type:none;display: block;float:right;}

#head-navi li a:hover{text-decoration:underline;}

#headnavi03{
	width:100px;
	background:url(../img/head-navi-icon.jpg) left no-repeat;
	background-position:16px 5px;
}

#headnavi02{
	width:150px;
	background:url(../img/head-navi-icon.jpg) left no-repeat;
	background-position:21px 5px;
}

#headnavi01{
	width:140px;
	background:url(../img/head-navi-icon.jpg) left no-repeat;
	background-position:51px 5px;
}

/* global-navigation
---------------------------------------------------- */

#navigation{
	width:800px;
	margin:0px auto;
	clear:both;
	height:52px;
}

#navigation li a{text-decoration:none;float:left;}

#navigation li {list-style-type:none;display: block;float:left;}

#navigation strong {visibility:hidden;}

#navi01 a{width:133px;background:url(../img/navi01a.jpg) no-repeat;height:52px;}
#navi02 a{width:134px;background:url(../img/navi02a.jpg) no-repeat;height:52px;}
#navi03 a{width:133px;background:url(../img/navi03a.jpg) no-repeat;height:52px;}
#navi04 a{width:134px;background:url(../img/navi04a.jpg) no-repeat;height:52px;}
#navi05 a{width:133px;background:url(../img/navi05a.jpg) no-repeat;height:52px;}
#navi06 a{width:133px;background:url(../img/navi06a.jpg) no-repeat;height:52px;}

#navi01 a:hover{width:133px;background:url(../img/navi01b.jpg) no-repeat;height:52px;}
#navi02 a:hover{width:134px;background:url(../img/navi02b.jpg) no-repeat;height:52px;}
#navi03 a:hover{width:133px;background:url(../img/navi03b.jpg) no-repeat;height:52px;}
#navi04 a:hover{width:134px;background:url(../img/navi04b.jpg) no-repeat;height:52px;}
#navi05 a:hover{width:133px;background:url(../img/navi05b.jpg) no-repeat;height:52px;}
#navi06 a:hover{width:133px;background:url(../img/navi06b.jpg) no-repeat;height:52px;}

#navi01-on a{width:133px;background:url(../img/navi01b.jpg) no-repeat;height:52px;}
#navi02-on a{width:134px;background:url(../img/navi02b.jpg) no-repeat;height:52px;}
#navi03-on a{width:133px;background:url(../img/navi03b.jpg) no-repeat;height:52px;}
#navi04-on a{width:134px;background:url(../img/navi04b.jpg) no-repeat;height:52px;}
#navi05-on a{width:133px;background:url(../img/navi05b.jpg) no-repeat;height:52px;}
#navi06-on a{width:133px;background:url(../img/navi06b.jpg) no-repeat;height:52px;}

/* search-button
---------------------------------------------------- */

#search{width: 520px;}

#search li a{text-decoration:none;float:left;}

#search li {list-style-type: none;display: block;float:left;}

#search strong {visibility:hidden;}

#search-button01 a{width:249px;background:url(../img/search-button01a.jpg);height:75px;margin-right:20px;}
#search-button02 a{width:250px;background:url(../img/search-button02a.jpg);height:75px;}
#search-button03 a{width:249px;background:url(../img/search-button03a.jpg);height:75px;margin-right:20px;margin-top:20px;}
#search-button04 a{width:250px;background:url(../img/search-button04a.jpg);height:75px;margin-top:20px;}
#search-button00 a{width:520px;background:url(../img/search-button00a.jpg);height:75px;margin-top:20px;}

#search-button01 a:hover{width:249px;background:url(../img/search-button01b.jpg);height:75px;margin-right:20px;}
#search-button02 a:hover{width:250px;background:url(../img/search-button02b.jpg);height:75px;}
#search-button03 a:hover{width:249px;background:url(../img/search-button03b.jpg);height:75px;margin-right:20px;margin-top:20px;}
#search-button04 a:hover{width:250px;background:url(../img/search-button04b.jpg);height:75px;margin-top:20px;}
#search-button00 a:hover{width:520px;background:url(../img/search-button00b.jpg);height:75px;margin-top:20px;}

/* search-button02
---------------------------------------------------- */

#search02{width: 530px;margin:10px auto 20px auto;}

#search02 li a{text-decoration:none;float: left;}

#search02 li {list-style-type:none;display: block;float:left;}

#search02 strong {visibility:hidden;}

#search02-button01 a{width:249px;background:url(../img/search-button01a.jpg) ;height:75px;margin-right:30px;}
#search02-button02 a{width:250px;background:url(../img/search-button02a.jpg) ;height:75px;}
#search02-button03 a{width:249px;background:url(../img/search-button03a.jpg) ;height:75px;margin-right:30px;margin-top:20px;
margin-bottom:20px;}
#search02-button04 a{width:250px;background:url(../img/search-button04a.jpg) ;height:75px;margin-top:20px;margin-bottom:20px;}

#search02-button01 a:hover{width:249px; background:url(../img/search-button01b.jpg) ;height:75px;margin-right:30px;}
#search02-button02 a:hover{width:250px; background:url(../img/search-button02b.jpg) ;height:75px;}
#search02-button03 a:hover{width:249px; background:url(../img/search-button03b.jpg) ;height:75px;margin-right:30px;margin-top:20px; margin-bottom:20px;}
#search02-button04 a:hover{width:250px; background:url(../img/search-button04b.jpg) ;height:75px;margin-top:20px;margin-bottom:20px;}

/* contents
---------------------------------------------------- */

h2{text-indent:-9999px;clear:both;}

#p01-00{background:url(../img/p01-00.jpg) no-repeat;width:520px;height:60px;text-indent:-9999px;clear:both;}
#p01-01{background:url(../img/p01-01.jpg) no-repeat;width:504px;height:60px;margin-left:8px;text-indent:-9999px;clear:both;}
#p01-02{background:url(../img/p01-02.jpg) no-repeat;width:504px;height:48px;margin-left:8px;text-indent:-9999px;clear:both;}
#p01-03{background:url(../img/p01-03.jpg) no-repeat;width:220px;height:27px;text-indent:-9999px;clear:both;}
#p01-04{background:url(../img/p01-04.jpg) no-repeat;width:220px;height:27px;text-indent:-9999px;clear:both;}

#p02-01{background:url(../img/p02-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p02-02{background:url(../img/p02-02.jpg) no-repeat;width:190px;height:49px;text-indent:-9999px;clear:both;}
#p02-03{background:url(../img/p02-03.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}

#p03-01{background:url(../img/p03-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p04-01{background:url(../img/p04-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p05-01{background:url(../img/p05-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p05-02{background:url(../img/p05-02.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p05-03{background:url(../img/p05-03.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p05-04{background:url(../img/p05-04.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p06-01{background:url(../img/p06-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p07-01{background:url(../img/p07-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p07-02{background:url(../img/p07-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p07-03{background:url(../img/p07-03.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p07-04{background:url(../img/p07-04.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p07-05{background:url(../img/p07-05.jpg) no-repeat;width:190px;height:49px;text-indent:-9999px;clear:both;}

#p08-01{background:url(../img/p08-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p08-02{background:url(../img/p08-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p08-03{background:url(../img/p08-03.jpg) no-repeat;width:190px;height:49px;text-indent:-9999px;clear:both;}

#p09-01{background:url(../img/p09-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p09-02{background:url(../img/p09-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p09-03{background:url(../img/p09-03.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}

#p10-01{background:url(../img/p10-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p10-02{background:url(../img/p10-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p10-03{background:url(../img/p10-03.jpg) no-repeat;width:190px;height:49px;text-indent:-9999px;clear:both;}

#p11-01{background:url(../img/p11-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p11-02{background:url(../img/p11-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p11-03{background:url(../img/p11-03.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}

#p12-01{background:url(../img/p12-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p12-02{background:url(../img/p12-02.jpg) no-repeat;width:190px;height:49px;text-indent:-9999px;clear:both;}

#p13-01{background:url(../img/p13-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p13-02{background:url(../img/p13-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p13-03{background:url(../img/p13-03.jpg) no-repeat;width:190px;height:49px;text-indent:-9999px;clear:both;}

#p14-01{background:url(../img/p14-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p14-02{background:url(../img/p14-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p14-03{background:url(../img/p14-03.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}

#p15-01{background:url(../img/p15-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p15-02{background:url(../img/p15-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}
#p15-03{background:url(../img/p15-03.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}

#p16-01{background:url(../img/p16-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p16-02{background:url(../img/p16-02.jpg) no-repeat;width:550px;height:52px;text-indent:-9999px;clear:both;}

#p17-01{background:url(../img/p17-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}
#p17-02{background:url(../img/p17-02.jpg) no-repeat;width:190px;height:49px;text-indent:-9999px;clear:both;}

#p18-01{background:url(../img/p18-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p19-01{background:url(../img/p19-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p20-01{background:url(../img/p20-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p21-01{background:url(../img/p21-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

#p22-01{background:url(../img/p22-01.jpg) no-repeat;width:550px;height:51px;text-indent:-9999px;clear:both;}

/* utility-css
---------------------------------------------------- */

#page-top {clear:both;width:760px;text-align:right;}

.clear{clear:both;}

.red{color:#ff282c;font-weight:bold;}

#back-button{clear:both;text-align:right;padding:0px 20px 15px 0px;}


/* top-page
---------------------------------------------------- */

#wn-box01{
	width:520px;
	height:247px;
	background:url(../img/wn-back01.jpg) no-repeat;
	float:left;
	margin:20px 0px;
	clear:both;
}
	
#wn-box02{
	width:520px;
	height:238px;
	background:url(../img/wn-back02.jpg) no-repeat;
	float:left;
	clear:both;
}

.wn-iframe{margin-left:20px; margin-top:10px; overflow-x: hidden;}

#cl-box{
	background:url(../img/cl-back.jpg) repeat-y;
	margin-bottom:20px;
	border-bottom:1px solid #999999;
}

#cl-photo{text-align:center;padding: 10px 0px 8px 0px;}

#cl-box p{padding:0px 10px 7px 10px;}

#banner-box{
	background:#efefef;
	border-bottom:1px solid #999999;
	padding:10px 10px 50px 10px;
	height:416px;
	margin-bottom:20px;
}

/* p02-navigatrion
---------------------------------------------------- */

#p02-navigation{
	list-style:none;
	float:left;
	width:190px;
}

#p02-navigation li a{
	text-decoration:none;
	float:left;
}

#p02-navigation li {
	list-style-type:none;
	display:block;
	float:left;
}

#p02-navigation strong {visibility:hidden;}

#p02-navi03-05{width:190px;background:url(../img/p02-navi03-05a.jpg) no-repeat ;height:31px;}
#p02-navi03-05-on{width:190px;background:url(../img/p02-navi03-05b.jpg) no-repeat ;height:31px;}

#p02-navi01 a{width:190px;background:url(../img/p02-navi01a.jpg) no-repeat ; height:39px;}
#p02-navi02 a{width:190px;background:url(../img/p02-navi02a.jpg) no-repeat ; height:33px;}
#p02-navi03 a{width:190px;background:url(../img/p02-navi03a.jpg) no-repeat ; height:28px;}
#p02-navi04 a{width:190px;background:url(../img/p02-navi04a.jpg) no-repeat ; height:28px;}
#p02-navi05 a{width:190px;background:url(../img/p02-navi05a.jpg) no-repeat ; height:28px;}
#p02-navi06 a{width:190px;background:url(../img/p02-navi06a.jpg) no-repeat ; height:65px;}

#p02-navi01 a:hover{width:190px;background:url(../img/p02-navi01b.jpg) no-repeat ; height:39px;}
#p02-navi02 a:hover{width:190px;background:url(../img/p02-navi02b.jpg) no-repeat ; height:33px;}
#p02-navi03 a:hover{width:190px;background:url(../img/p02-navi03b.jpg) no-repeat ; height:28px;}
#p02-navi04 a:hover{width:190px;background:url(../img/p02-navi04b.jpg) no-repeat ; height:28px;}
#p02-navi05 a:hover{width:190px;background:url(../img/p02-navi05b.jpg) no-repeat ; height:28px;}
#p02-navi06 a:hover{width:190px;background:url(../img/p02-navi06b.jpg) no-repeat ; height:65px;}



/*--------------------------削除、追加--------------------------*/

/*
#p02-navi01-on a{width:190px;background:url(../img/p02-navi01b.jpg) no-repeat ; height:39px;}
#p02-navi02-on a{width:190px;background:url(../img/p02-navi02b.jpg) no-repeat ; height:33px;}
#p02-navi03-on a{width:190px;background:url(../img/p02-navi03b.jpg) no-repeat ; height:28px;}
#p02-navi04-on a{width:190px;background:url(../img/p02-navi04b.jpg) no-repeat ; height:28px;}
#p02-navi05-on a{width:190px;background:url(../img/p02-navi05b.jpg) no-repeat ; height:28px;}
#p02-navi06-on a{width:190px;background:url(../img/p02-navi06b.jpg) no-repeat ; height:65px;}
*/

#p02-navi01-on {width:190px;background:url(../img/p02-navi01b.jpg) no-repeat ; height:39px;}
#p02-navi02-on {width:190px;background:url(../img/p02-navi02b.jpg) no-repeat ; height:33px;}
#p02-navi03-on {width:190px;background:url(../img/p02-navi03b.jpg) no-repeat ; height:28px;}
#p02-navi04-on {width:190px;background:url(../img/p02-navi04b.jpg) no-repeat ; height:28px;}
#p02-navi05-on {width:190px;background:url(../img/p02-navi05b.jpg) no-repeat ; height:28px;}
#p02-navi06-on {width:190px;background:url(../img/p02-navi06b.jpg) no-repeat ; height:65px;}


/*-------------------------------------------------------------*/



/* Adobe-box
---------------------------------------------------- */

#adobe-box{float:left;width:190px;padding-top:20px;}

#adobe-box p{ font-size:80%; padding-bottom:10px;}

/* all-search.html
---------------------------------------------------- */

.p02-01-p{padding:0px 10px 20px 10px;}

.p02-h4{
	font-size:100%;
	background-color: #f9f9f9;
	text-indent:2px;
	width: 540px;
	padding: 3px;
	font-weight: normal;
	border-left:4px solid #72d102;
	clear:both;
}
.p02-03-p{padding:15px 10px 20px 10px;}


/* text-book.html,support.html,thought.html,general.html
---------------------------------------------------- */

#select{ width:236px; margin-bottom:10px;}


/*--------------------------削除、追加--------------------------*/

/*
.search-page-change{
	background:#f9f9f9;
	border:1px solid #cccccc;
	padding:5px;
	width:500px;
	margin:0px auto 13px auto;
}
*/

.search-page-change{
	background:#f9f9f9;
	border:1px solid #cccccc;
	padding:5px;
	width:500px;
	height:20px;
	margin:0px auto 13px auto;
}


/*-------------------------------------------------------------*/


.search-box{
	background:url(../img/search-field-back.jpg) repeat-y; margin-bottom:20px;
}

.search-h3-green{
	width:495px;
	text-align:left;
	padding:5px;
	text-indent:5px;
	font-size:100%;
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	margin:15px 0px 20px 20px;
}

.search-h3-red00{
	width:535px;
	text-align:left;
	padding:5px;
	text-indent:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	margin:0px 0px 15px 0px;
}

.search-h3-red{
	width:495px;
	text-align:left;
	padding:5px;
	text-indent:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	margin:15px 0px 0px 20px;
}

.search-table{width:530px;margin:5px auto 10px auto;}

.search-main-title{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	width:236px;
	padding:5px;
	background:#f7f7f7;
	font-weight:bold;
}

.search-sub-title{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	width:236px;
	padding:5px;
	background:#f7f7f7;
	font-weight:bold;
}

.search-main{
	border-bottom:1px dotted #cccccc;
	width:240px;
	padding:0px 5px 5px 5px;
	vertical-align:top;
}

.search-sub{
	border-bottom:1px dotted #cccccc;
	width:240px;
	padding:0px 5px 5px 5px;
}

.form00-on{width:150px;ime-mode: active;}


/*--------------------------削除、追加--------------------------*/

/*
.form-code01{width:10px;ime-mode:inactive;margin-top:5px;}
.form-code02{width:20px;ime-mode:inactive;margin-top:5px;}
.form-code03{width:30px;ime-mode:inactive;margin-top:5px;}
.form-code06{width:60px;ime-mode:inactive;margin-top:5px;}
*/

.form-code01{width:30px;ime-mode:inactive;margin-top:5px;}
.form-code02{width:10px;ime-mode:inactive;margin-top:5px;}
.form-code03{width:30px;ime-mode:inactive;margin-top:5px;}
.form-code04{width:50px;ime-mode:inactive;margin-top:5px;}
.form-code05{width:10px;ime-mode:inactive;margin-top:5px;}

/*-------------------------------------------------------------*/



.search-box p{padding:0px 20px 20px 20px;}

#search-button{text-align:center;margin-bottom:20px;}

#search-result{ margin-bottom:20px;}

#search-result p{padding:10px 20px 20px 20px;}

.result-table{width:530px;margin:0px auto 10px auto;}



/*--------------------------削除、追加--------------------------*/

/*
.result-title01{
	text-align:left;
	width:96px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}

.result-title02{
	text-align:left;
	width:176px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}

.result-title03{
	text-align:left;
	width:76px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}

.result-title04{
	text-align:left;
	width:76px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}
*/

.result-title01{
	text-align:left;
	width:86px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}

.result-title02{
	text-align:left;
	width:211px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}

.result-title03{
	text-align:left;
	width:31px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}

.result-title04{
	text-align:left;
	width:56px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	border-left:4px solid #72d102;
}

/*-------------------------------------------------------------*/


.result-sub{padding:1px 9px;border-bottom:1px dotted #cccccc;}


/* text-book02.html
---------------------------------------------------- */

.text-book02-table{width:530px; margin:5px auto 10px auto;}

.text-book02-main-title{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	width:236px;
	padding:5px;
	background:#f7f7f7;
	font-weight:bold;
}

.text-book02-sub-title{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	width:236px;
	padding:5px;
	background:#f7f7f7;
	font-weight:bold;
}

.text-book02-photo{
	border-bottom:1px dotted #cccccc;
	width:240px;
	padding:0px 0px 5px 0px;
	vertical-align:top;
}

.text-book02-sub{
	border-bottom:1px dotted #cccccc;
	width:240px;
	padding:5px;
}

ul#text-book02-list{}

ul#text-book02-list li{list-style-type:none;}

.file-table{width:530px; margin:5px auto 25px auto;}

.file-icon{ width:50px;}

/*----------------------------削除-----------------------------
.file-text{ width:100px;}
-------------------------------------------------------------*/

.text-book02-album-box{
	width:156px;
	background:#f9f9f9;
	float:left;
	margin-left:20px;
	display:inline;
	margin-bottom:20px;
}

.text-book02-album-title{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	padding:5px;
	width:142px;
	text-indent:5px;
	font-weight:bold;
}

.text-book02-album-photo{text-align:center; padding:10px;}

.text-book02-album-bottom-p{
	padding:5px 10px 10px 10px;
	background:url(../img/pdf-icon-small.jpg) no-repeat;
	background-position:10px 5px;
	text-indent:20px;
}

.pdf-info-table{margin:0px auto;width:530px;}

.pdf-info-table th{text-align:right;width:450px;}

.pdf-info-table td{text-align:left;}


/*----------------------------追加-----------------------------*/

.pdf-info-table_u{margin:0px 0px 10px 20px; auto;width:495px;}

.pdf-info-table_u th{text-align:left;width:50px;}

.pdf-info-table_u td{text-align:left;}

/*-------------------------------------------------------------*/



.free-p{ padding:0px 20px 20px 20px;}

.shopping-button{padding:0px 0px 0px 20px;float:left;margin-bottom:20px;}

/* thought02.html
---------------------------------------------------- */

.thought02-p{padding:10px 20px 20px 20px;}

.thought02-table{
	width:530px;
	margin:0px auto 10px auto;
	text-align:center;
	font-size:120%;
}

.thought02-table td{background:#f9f9f9;}

.alpha-box{ float:left; width:155px; padding-left:20px; margin-bottom:20px;}
.alpha-box h4{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	text-indent:5px;
	padding:5px;
	font-size:100%;
}

.beta-box{float:left;width:155px;padding-left:20px;margin-bottom:20px;}

.beta-box h4{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	text-indent:5px;
	padding:5px;
	font-size:100%;
}

.gunma-box{ float:left; width:155px; padding-left:20px;margin-bottom:20px;}

.gunma-box h4{
	border-left:4px solid #72d102;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	text-indent:5px;
	padding:5px;
	font-size:100%;
}

.thought02-list{}

.thought02-list li{ list-style:none; padding:5px 0px 5px 15px; border-bottom:1px dotted #cccccc;}

/* p07-navigatrion
---------------------------------------------------- */

#p07-navigation{
	list-style:none;
	float:left;
	width:190px;
	height:301px;
}

#p07-navigation li a{
	text-decoration:none;
	float:left;
}

#p07-navigation li {
	list-style-type:none;
	display:block;
	float:left;
}

#p07-navigation strong {visibility:hidden;}

#p07-navi01 a{width:190px;background:url(../img/p07-navi01a.jpg) no-repeat ; height:58px;}
#p07-navi02 a{width:190px;background:url(../img/p07-navi02a.jpg) no-repeat ; height:74px;}

#p07-navi01 a:hover{width:190px;background:url(../img/p07-navi01b.jpg) no-repeat ; height:58px;}
#p07-navi02 a:hover{width:190px;background:url(../img/p07-navi02b.jpg) no-repeat ; height:74px;}

#p07-navi01-on a{width:190px;background:url(../img/p07-navi01b.jpg) no-repeat ; height:58px;}
#p07-navi02-on a{width:190px;background:url(../img/p07-navi02b.jpg) no-repeat ; height:74px;}

/* p07-shopping.html
---------------------------------------------------- */

.p07-free-p{padding:0px 10px 20px 10px;}

.p07-right-p{float:right;width:370px;padding:0px 10px 20px 20px;}

.p07-img-left{float:left;padding-left:10px;padding-bottom:20px;}

.p07-h4{
	width:536px;
	text-align:left;
	padding:5px;
	text-indent:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	margin:5px 0px 15px 0px;
	clear:both;
}


/* p08-navigatrion
---------------------------------------------------- */

#p08-navigation{
	list-style:none;
	float:left;
	width:190px;
}

#p08-navigation li a{
	text-decoration:none;
	float:left;
}

#p08-navigation li {
	list-style-type:none;
	display:block;
	float:left;
}

#p08-navigation strong {visibility:hidden;}

#p08-navi01 a{width:190px;background:url(../img/p08-navi01a.jpg) no-repeat ; height:58px;}
#p08-navi02 a{width:190px;background:url(../img/p08-navi02a.jpg) no-repeat ; height:58px;}
#p08-navi03 a{width:190px;background:url(../img/p08-navi03a.jpg) no-repeat ; height:74px;}

#p08-navi01 a:hover{width:190px;background:url(../img/p08-navi01b.jpg) no-repeat ; height:58px;}
#p08-navi02 a:hover{width:190px;background:url(../img/p08-navi02b.jpg) no-repeat ; height:58px;}
#p08-navi03 a:hover{width:190px;background:url(../img/p08-navi03b.jpg) no-repeat ; height:74px;}

#p08-navi01-on a{width:190px;background:url(../img/p08-navi01b.jpg) no-repeat ; height:58px;}
#p08-navi02-on a{width:190px;background:url(../img/p08-navi02b.jpg) no-repeat ; height:58px;}
#p08-navi03-on a{width:190px;background:url(../img/p08-navi03b.jpg) no-repeat ; height:74px;}

/* p08-publication.html
---------------------------------------------------- */

.p08-free-p{padding:0px 10px 20px 10px;}

.p08-dl{width:530px;margin:0px auto;padding-bottom:10px;}

.p08-dt{
	width:109px;
	float:left;
	clear:left;
	border-left:4px solid #ff282c;
	background:#f3f3f3;
	border-bottom:1px solid #dddddd;
	margin:0px 5px 10px 0px;
	text-indent:10px;
}

.p08-dd{margin-bottom:10px;border-bottom:1px solid #dddddd;}

/* p09-contact.html
---------------------------------------------------- */

#flash-box{padding-top:10px;float:left; width:190px;}

#flash-box p{font-size:90%;}

.p09-free-p{padding:0px 10px 20px 10px;}

.fax-print{margin-left:10px;margin-bottom:20px;}

#contact-table {width:530px;margin:0px auto;}

.main {
	padding:6px 20px 6px 20px;
	border-bottom:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	background-color:#f9f9f9;
	line-height:170%;
	background-image:url(../img/risanare-beautysalon.gif);
	background-position:left;
	background-repeat:repeat-y;
	width:180px;
}

.sub {
	padding:6px 0 6px 10px;
	border-bottom:2px solid #FFFFFF;
	background-color:#f9f9f9;
	line-height:170%;
}

.form00-on{width:140px;ime-mode: active;}
	
.form00-off{width:140px;ime-mode: inactive;}

.form01-on{width:240px;ime-mode: active;}

.form01-off{width:240px;ime-mode: inactive;}

.form02-on{width:275px;ime-mode: active;}

.form03-on{width:70px;ime-mode:inactive;}

.form02-off{width:275px;ime-mode: inactive;}
	
.form03{width:275px;ime-mode:active;height:100px}

.form04{width:275px;ime-mode:active;height:50px}

.form-month{width:30px;ime-mode: active;}

.form-year{width:40px;ime-mode: inactive; margin-top:5px;}

.year-selesct{ margin-top:5px;}

#submit-button{ text-align:center; margin-top:20px; margin-bottom:20px;}

/* p10-navigatrion
---------------------------------------------------- */

#p10-navigation{
	list-style:none;
	float:left;
	width:190px;
}

#p10-navigation li a{
	text-decoration:none;
	float:left;
}

#p10-navigation li {
	list-style-type:none;
	display:block;
	float:left;
}

#p10-navigation strong {visibility:hidden;}

#p10-navi01 a{width:190px;background:url(../img/p10-navi01a.jpg) no-repeat ; height:58px;}
#p10-navi02 a{width:190px;background:url(../img/p10-navi02a.jpg) no-repeat ; height:74px;}

#p10-navi01 a:hover{width:190px;background:url(../img/p10-navi01b.jpg) no-repeat ; height:58px;}
#p10-navi02 a:hover{width:190px;background:url(../img/p10-navi02b.jpg) no-repeat ; height:74px;}

#p10-navi01-on a{width:190px;background:url(../img/p10-navi01b.jpg) no-repeat ; height:58px;}
#p10-navi02-on a{width:190px;background:url(../img/p10-navi02b.jpg) no-repeat ; height:74px;}

/* p10-memory.html
---------------------------------------------------- */

.p10-right-p{ float:right; width:370px; padding:0px 10px 20px 20px;}

.p10-img-left{ float:left; padding-left:10px; padding-bottom:20px;}

#p10-list{ padding-left:10px;}

#p10-list li{
	list-style-type:none;
	margin-bottom:10px;
	border-left:4px solid #999999;
	text-indent:10px;
}

/* p11-name.html
---------------------------------------------------- */

.p11-free-p{ padding:0px 10px 20px 10px; clear:both;}

.p11-right-p{ float:right; width:370px; padding:0px 10px 20px 20px;}

.p11-img-left{ float:left; padding-left:10px; padding-bottom:20px;}

.p11-right-h4{
	text-align:left;
	font-size:100%;
	width:361px;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	float:right;
	margin:0px 10px 15px 0px;
	padding:5px;
	display:inline;
}

.p11-table{
	width:530px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0px auto 20px auto;
}

.p11-table th {
	width:190px;
	border-right:1px solid #dddddd;
	padding:5px 10px 5px 15px;
	background:url(../img/list02.jpg) no-repeat;
	background-position:2px 8px;
	vertical-align:text-top;
	text-align:left;
} 

.p11-table td {padding:5px 10px 5px 5px;}


/* p12-navigatrion
---------------------------------------------------- */

#p12-navigation{
	list-style:none;
	float:left;
	width:190px;
}

#p12-navigation li a{
	text-decoration:none;
	float:left;
}

#p12-navigation li {
	list-style-type:none;
	display:block;
	float:left;
}

#p12-navigation strong {visibility:hidden;}

#p12-navi01 a{width:190px;background:url(../img/p12-navi01a.jpg) no-repeat ; height:64px;}

#p12-navi01 a:hover{width:190px;background:url(../img/p12-navi01b.jpg) no-repeat ; height:64px;}

#p12-navi01-on a{width:190px;background:url(../img/p12-navi01b.jpg) no-repeat ; height:64px;}

/* p12-information.html
---------------------------------------------------- */

.p12-h3{
	width:535px;
	text-align:left;
	padding:5px;
	text-indent:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	margin:5px 0px 15px 0px;
}

.info-box{
	background:url(../img/info-back.jpg);
	padding:10px 5px 10px 10px;
	width:515px;
	border:1px solid #cccccc;
	margin:0px auto 20px auto;
}

.p12-info-button{ text-align:right; padding:10px 10px 5px 0px;}

/* p13-navigatrion
---------------------------------------------------- */

#p13-navigation{
	list-style:none;
	float:left;
	width:190px;
}

#p13-navigation li a{
	text-decoration:none;
	float:left;
}

#p13-navigation li {
	list-style-type:none;
	display:block;
	float:left;
}

#p13-navigation strong {visibility:hidden;}

#p13-navi01 a{width:190px;background:url(../img/p13-navi01a.jpg) no-repeat ; height:58px;}
#p13-navi02 a{width:190px;background:url(../img/p13-navi02a.jpg) no-repeat ; height:58px;}
#p13-navi03 a{width:190px;background:url(../img/p13-navi03a.jpg) no-repeat ; height:58px;}
#p13-navi04 a{width:190px;background:url(../img/p13-navi04a.jpg) no-repeat ; height:74px;}

#p13-navi01 a:hover{width:190px;background:url(../img/p13-navi01b.jpg) no-repeat ; height:58px;}
#p13-navi02 a:hover{width:190px;background:url(../img/p13-navi02b.jpg) no-repeat ; height:58px;}
#p13-navi03 a:hover{width:190px;background:url(../img/p13-navi03b.jpg) no-repeat ; height:58px;}
#p13-navi04 a:hover{width:190px;background:url(../img/p13-navi04b.jpg) no-repeat ; height:74px;}

#p13-navi01-on a{width:190px;background:url(../img/p13-navi01b.jpg) no-repeat ; height:58px;}
#p13-navi02-on a{width:190px;background:url(../img/p13-navi02b.jpg) no-repeat ; height:58px;}
#p13-navi03-on a{width:190px;background:url(../img/p13-navi03b.jpg) no-repeat ; height:58px;}
#p13-navi04-on a{width:190px;background:url(../img/p13-navi04b.jpg) no-repeat ; height:74px;}

/* p13-company.html
---------------------------------------------------- */

.p13-table{
	width:530px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0px auto 20px auto;
}

.p13-table th {
	width:110px;
	border-right:1px solid #dddddd;
	padding:5px 10px 5px 15px;
	background:url(../img/list02.jpg) no-repeat;
	background-position:2px 8px;
	vertical-align:text-top;
	text-align:left;
} 

.p13-table td {padding:5px 10px 5px 5px;}


/* p14-recruit.html
---------------------------------------------------- */

.p14-table{
	width:530px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0px auto 20px auto;
}

.p14-table th {
	width:110px;
	border-right:1px solid #dddddd;
	padding:5px 10px 5px 15px;
	background:url(../img/list02.jpg) no-repeat;
	background-position:2px 8px;
	vertical-align:text-top;
	text-align:left;
} 

.p14-table td {padding:5px 10px 5px 5px;}


/* p15-accses.html
---------------------------------------------------- */

.accses-dl{width:180px;float:right;margin-bottom:20px;}

.accses-dt{
	width:165px;
	border-left:5px solid #666666;
	background:#f3f3f3;
	border-bottom:1px solid #dddddd;
	margin:0px 10px 10px 0px;
	text-indent:10px;
}

.accses-dd{margin-bottom:10px;}


.map-left{float:left;margin-left:10px;margin-bottom:20px;}

.map-button{clear:both;float:right;margin:5px 60px 20px 0px;}

/* p16-contact02.html
---------------------------------------------------- */

.p16-free-p{padding:0px 10px 20px 10px;}


/* p17-navigatrion
---------------------------------------------------- */

#p17-navigation{
	list-style:none;
	float:left;
	width:190px;
}

#p17-navigation li a{
	text-decoration:none;
	float:left;
}

#p17-navigation li {
	list-style-type:none;
	display:block;
	float:left;
}

#p17-navigation strong {visibility:hidden;}

#p17-navi01 a{width:190px;background:url(../img/p17-navi01a.jpg) no-repeat ; height:58px;}
#p17-navi02 a{width:190px;background:url(../img/p17-navi02a.jpg) no-repeat ; height:58px;}
#p17-navi03 a{width:190px;background:url(../img/p17-navi03a.jpg) no-repeat ; height:58px;}
#p17-navi04 a{width:190px;background:url(../img/p17-navi04a.jpg) no-repeat ; height:74px;}

#p17-navi01 a:hover{width:190px;background:url(../img/p17-navi01b.jpg) no-repeat ; height:58px;}
#p17-navi02 a:hover{width:190px;background:url(../img/p17-navi02b.jpg) no-repeat ; height:58px;}
#p17-navi03 a:hover{width:190px;background:url(../img/p17-navi03b.jpg) no-repeat ; height:58px;}
#p17-navi04 a:hover{width:190px;background:url(../img/p17-navi04b.jpg) no-repeat ; height:74px;}

#p17-navi01-on a{width:190px;background:url(../img/p17-navi01b.jpg) no-repeat ; height:58px;}
#p17-navi02-on a{width:190px;background:url(../img/p17-navi02b.jpg) no-repeat ; height:58px;}
#p17-navi03-on a{width:190px;background:url(../img/p17-navi03b.jpg) no-repeat ; height:58px;}
#p17-navi04-on a{width:190px;background:url(../img/p17-navi04b.jpg) no-repeat ; height:74px;}


/* p17.p18.p19.p20 link.html,link02.html,link03.html,link04.html,
---------------------------------------------------- */

.p17-free-p{padding:0px 10px 10px 10px;}

.link-table{width:550px; margin:0px auto; text-align:center;}

.link-table td{
	width:33.3%;
	padding:5px 0px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:#f9f9f9;
}



.p17-h3{
	width:536px;
	text-align:left;
	padding:5px;
	text-indent:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	margin:15px 0px 5px 0px;
	clear:both;
}

.link-end{
	width:168px;
	padding:5px 0px;
	margin-top:15px;
	margin-left:10px;
	text-align:center;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:#f9f9f9;
}


/* p21-policy.html
---------------------------------------------------- */

.p21-free-p{ padding:10px 10px 10px 10px;}


.p21-h3{
	width:745px;
	text-align:left;
	padding:5px;
	text-indent:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
	margin:5px 0px 5px 0px;
	clear:both;
}

/* p22-sitemap.html
---------------------------------------------------- */

.sitemap-box01{width:240px;float:left;margin:5px 0px 20px 0px;}

.sitemap-box01 h3{
	width:226px;
	text-align:left;
	text-indent:5px;
	padding:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
}

.sitemap-box02{ width:240px;float:left;margin:5px 0px 20px 20px;}

.sitemap-box02 h3{
	width:226px;
	text-align:left;
	text-indent:5px;
	padding:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
}

.sitemap-box03{
	width:240px;
	float:right;
	margin:5px 0px 20px 0px;
}

.sitemap-box03 h3{
	width:226px;
	text-align:left;
	text-indent:5px;
	padding:5px;
	font-size:100%;
	border-left:4px solid #ff282c;
	border-bottom:1px dotted #cccccc;
	background:#f7f7f7;
}

.sitemap-ul{list-style:none; margin-top:10px;}

.sitemap-ul li a{text-decoration:none;}

.sitemap-ul li a:hover{text-decoration:underline;}

.sitemap-ul li{
	list-style-type:none;
	background:url(../img/head-navi-icon.jpg) left no-repeat;
	text-indent:15px;
	padding:5px 0px;
}

/* footer
---------------------------------------------------- */

#footer-link {
	text-align:left;
	font-size:80%;
	clear:both;
	background:#f9f9f9;
	border-top:1px solid #dddddd;
}

#footer-link ul{padding:5px 0px 5px 5px;}

#footer-link li{
	display:inline;
	padding:0px 15px;
	border-right:1px solid #ccc;
}

#footer-link li a{color:#333;}

#footer-link .nobd{border-right:none;}

#footer{ background:url(../img/footer.jpg) ; width:800px; height:35px; margin:0px auto;}
#footer p{ visibility: hidden;}


#new-info{ margin-bottom:20px;}

/* osusume
---------------------------------------------------- */
.osusume-title{
    padding:10px 8px 0px 8px;
}
.osusume-photo{
    padding:10px 1px 20px 20px;
}

.osusume-photo img{
    /*margin-right:5px;*/
    margin-right:1px;
}