@charset "utf-8";
/*　基本構造　始まり */
* {
margin: 0;
}
html, body {
height: 100%;
margin:0px;
background-image: url(img/bg_body.gif);
font-family:"ＭＳ Ｐゴシック", Osaka, "arial Unicode MS", "メイリオ";
font-size:small;
line-height:1.7em;
color:#666666;
}
a:link{
text-decoration:none;
}
a:hover{
color:#666666;
text-decoration:underline;
font-weight:bold;
}
a:visited{
text-decoration:none;
}
a:active{
color:#FF6666;
text-decoration:none;
}
/*　基本構造　終わり */

/*　要素　始まり */
.clear{
clear:both;
}
.smaller{
font-size:smaller;
}
.larger{
font-size:larger;
}
hr{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px solid #CCCCCC;  /* 線の太さ　線の種類　線の色 */
}
.dotted{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px dotted #CCCCCC;  /* 線の太さ　線の種類　線の色 */
}
.dashed{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px dashed #CCCCCC;  /* 線の太さ　線の種類　線の色 */
}
img {
border:0px;
}
strong{
font-size:1.2em;
margin:0px 2px;
}
.margin-left_01{
margin-left:10px;
}
.margin-left_02{
margin-left:10px;
font-weight:bold;
font-size:1.2em;
}
.img_l{
float:left;
margin:0px 10px 10px 0px;
}
.img_r{
float:right;
margin:0px 0px 10px 10px;
}
.f-left{
float:left;
}
.f-right{
float:right;
}
h1{
display:inline;
font-weight:normal;
font-size:12px;
float:left;
line-height:35px;
color:#FFFFFF;
text-indent:5px;
}
.title_01{
background-image: url(img/bg_title01.jpg);
background-repeat:no-repeat;
width:530px;
height:45px;
font-size:16px;
font-weight:bold;
line-height:40px;
border-bottom:1px #CCCCCC dotted;
}
/*　要素　終わり */
/*　ブロック要素　始まり */
#div_head{
background-image: url(img/bg_head.jpg);
background-repeat:repeat-x;
width:100%;
height:212px;
}
#div_wraptop{
background-image: url(img/bg_wraptop.jpg);
background-repeat:repeat-x;
width:800px;
height:27px;
margin:0px auto;
line-height:27px;
overflow:hidden;
border-left:3px #FFFFFF solid;
border-right:3px #FFFFFF solid;
}
#div_head_Container{
background-image: url(img/bg_wrap.jpg);
background-repeat:repeat-y;
width:800px;
margin:0px auto;
overflow:hidden;
border-left:3px #FFFFFF solid;
border-right:3px #FFFFFF solid;
line-height:0px;
height:85px;
}
#row_navi_sub{
background-image: url(img/bg_row_navi_sub.jpg);
background-repeat:no-repeat;
width:800px;
height:68px;
margin:9px 0px 8px 0px;
}
#row_navi_main{
width:800px;
margin:0px auto;
line-height:45px;
overflow:hidden;
}
#wrap {
background-image: url(img/bg_wrap.jpg);
background-repeat:repeat-y;
width:780px;
margin:0px auto;
overflow:hidden;
border-left:3px #FFFFFF solid;
border-right:3px #FFFFFF solid;
padding:0px 10px;
}

#content_main{
float:left;
width:530px;
}
#content_navi{
float:right;
}
#div_sitemap{
background-image: url(img/bg_sitemap.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
width:406px;
margin:10px 10px 10px 0px;
padding:45px 10px 10px 10px;
float:right;
overflow:hidden;
}
#div_footer{
background-color:#63a14d;
width:780px;
margin:0px auto 10px auto;
}

#div_copy{
border-top:1px solid #CCCCCC;
width:800px;
margin:0px auto;
text-align:right;
}

.atention{
color: #996666;
}

/*　ナビゲーション　*/
#goto_otera,#goto_otera a{
background-image: url(img/goto_otera.gif);
background-repeat:no-repeat;
width:150px;
height:35px;
float:right;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
}
#goto_otera a:hover{
background-image: url(img/goto_oteraB.gif);
background-repeat:no-repeat;
width:150px;
height:35px;
float:right;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
}
#navi_home,#navi_home a{
background-image: url(img/navi_home.jpg);
background-repeat:no-repeat;
width:50px;
height:27px;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
float:left;
}
#navi_home a:hover{
background-image: url(img/navi_homeB.jpg);
background-repeat:no-repeat;
width:50px;
height:27px;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
float:left;
}
#row_navi_sub_01,#row_navi_sub_01 a{
background-image: url(img/row_navi_sub_01.gif);
background-repeat:no-repeat;
width:70px;
height:68px;
display:block;
overflow:hidden;
line-height:68px;
text-indent:-9999px;
float:right;
}
#row_navi_sub_01 a:hover{
background-image: url(img/row_navi_sub_01B.gif);
background-repeat:no-repeat;
width:70px;
height:68px;
display:block;
overflow:hidden;
line-height:68px;
text-indent:-9999px;
float:right;
}#row_navi_sub_02,#row_navi_sub_02 a{
background-image: url(img/row_navi_sub_02.gif);
background-repeat:no-repeat;
width:92px;
height:68px;
display:block;
overflow:hidden;
line-height:68px;
text-indent:-9999px;
float:right;
}
#row_navi_sub_02 a:hover{
background-image: url(img/row_navi_sub_02B.gif);
background-repeat:no-repeat;
width:92px;
height:68px;
display:block;
overflow:hidden;
line-height:68px;
text-indent:-9999px;
float:right;
}
#row_navi_sub_03,#row_navi_sub_03 a{
background-image: url(img/row_navi_sub_03.jpg);
background-repeat:no-repeat;
width:234px;
height:68px;
display:block;
overflow:hidden;
line-height:68px;
text-indent:-9999px;
float:right;
}
#row_navi_sub_03 a:hover{
background-image: url(img/row_navi_sub_03B.jpg);
background-repeat:no-repeat;
width:234px;
height:68px;
display:block;
overflow:hidden;
line-height:68px;
text-indent:-9999px;
float:right;
}
#navi_bc-home,#navi_bc-home a{
background-image: url(img/navi_bc-home.gif);
background-repeat:no-repeat;
width:18px;
height:20px;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
float:left;
}
#navi_bc-home a:hover{
background-image: url(img/navi_bc-homeB.gif);
background-repeat:no-repeat;
width:18px;
height:20px;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
float:left;
}
/* row_navi_main start */
#row_navi_main_01,#row_navi_main_01 a{
background-image: url(img/row_navi_main_01.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
#row_navi_main_01 a:hover{
background-image: url(img/row_navi_main_01B.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
}
#row_navi_main_02,#row_navi_main_02 a{
background-image: url(img/row_navi_main_02.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
#row_navi_main_02 a:hover{
background-image: url(img/row_navi_main_02B.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
}
#row_navi_main_03,#row_navi_main_03 a{
background-image: url(img/row_navi_main_03.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
#row_navi_main_03 a:hover{
background-image: url(img/row_navi_main_03B.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
#row_navi_main_04,#row_navi_main_04 a{
background-image: url(img/row_navi_main_04.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
#row_navi_main_04 a:hover{
background-image: url(img/row_navi_main_04B.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
#row_navi_main_05,#row_navi_main_05 a{
background-image: url(img/row_navi_main_05.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
#row_navi_main_05 a:hover{
background-image: url(img/row_navi_main_05B.jpg);
background-repeat:no-repeat;
width:160px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
float:left;
}
/* row_navi_main end */
/* col_navi_main start */
#col_navi_bnr_01,#col_navi_bnr_01 a{
background-image: url(img/col_navi_bnr_01.jpg);
background-repeat:no-repeat;
width:240px;
height:90px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_bnr_01 a:hover{
background-image: url(img/col_navi_bnr_01B.jpg);
background-repeat:no-repeat;
width:240px;
height:90px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_bnr_02,#col_navi_bnr_02 a{
background-image: url(img/col_navi_bnr_02.jpg);
background-repeat:no-repeat;
width:240px;
height:90px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_bnr_02 a:hover{
background-image: url(img/col_navi_bnr_02B.jpg);
background-repeat:no-repeat;
width:240px;
height:90px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_bnr_03,#col_navi_bnr_03 a{
background-image: url(img/col_navi_bnr_03.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
}
#col_navi_bnr_03 a:hover{
background-image: url(img/col_navi_bnr_03B.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
}
#col_navi_main_title{
background-image: url(img/col_navi_main_title.jpg);
background-repeat:no-repeat;
width:240px;
height:45px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
}
.col_navi_main_all{
background-image: url(img/col_navi_main_all.gif);
background-repeat:no-repeat;
width:240px;
height:22px;
display:block;
overflow:hidden;
line-height:18px;
text-indent:20px;
}
.col_navi_color{
color:#666666;
text-decoration:none;
}
#col_navi_bnr_04,#col_navi_bnr_04 a{
background-image: url(img/col_navi_bnr_04.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_bnr_04 a:hover{
background-image: url(img/col_navi_bnr_04B.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_otera,#col_navi_otera a{
background-image: url(img/col_navi_otera.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_otera a:hover{
background-image: url(img/col_navi_oteraB.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_fev,#col_navi_fev a{
background-image: url(img/col_navi_fev.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
}
#col_navi_fev a:hover{
background-image: url(img/col_navi_fevB.jpg);
background-repeat:no-repeat;
width:240px;
height:60px;
display:block;
overflow:hidden;
line-height:45px;
text-indent:-9999px;
}
#col_navi_st,#col_navi_st a{
background-image: url(img/col_navi_st.gif);
background-repeat:no-repeat;
width:240px;
height:34px;
display:block;
overflow:hidden;
line-height:34px;
text-indent:-9999px;
}
#col_navi_st a:hover{
background-image: url(img/col_navi_stB.gif);
background-repeat:no-repeat;
width:240px;
height:34px;
display:block;
overflow:hidden;
line-height:34px;
text-indent:-9999px;
}
#col_navi_pr,#col_navi_pr a{
background-image: url(img/get_p.jpg);
background-repeat:no-repeat;
width:240px;
height:41px;
display:block;
overflow:hidden;
line-height:34px;
text-indent:-9999px;
margin-bottom:10px;
}
#col_navi_pr a:hover{
background-image: url(img/get_pB.jpg);
background-repeat:no-repeat;
width:240px;
height:41px;
display:block;
overflow:hidden;
line-height:34px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_gf,#col_navi_gf a{
background-image: url(img/get_f.jpg);
background-repeat:no-repeat;
width:240px;
height:41px;
display:block;
overflow:hidden;
line-height:34px;
text-indent:-9999px;
margin-bottom:5px;
}
#col_navi_gf a:hover{
background-image: url(img/get_fB.jpg);
background-repeat:no-repeat;
width:240px;
height:41px;
display:block;
overflow:hidden;
line-height:34px;
text-indent:-9999px;
margin-bottom:10px;
}
#w3c{
width:240px;
text-align:center;
}
#twitter{
width:240px;
text-align:center;
}
/* col_navi_main end */
#FLASH{
width:780px;
height:250px;
margin:10px auto 0px auto;
overflow:hidden;
}
#topic_path{
width:780px;
margin:0px auto;
display:inline;
height:20px;
line-height:24px;
overflow:hidden;
}
#breadcrumbs{
float:left;
width:550px;
}
#change_size{
float:right;
}
#to_top{
float:right;
}
.back,.back a{
width:530px;
background-image: url(img/navi_back.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
width:50px;
height:20px;
float:right;
}
.back a:hover {
width:530px;
background-image: url(img/navi_backB.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
width:50px;
height:20px;
float:right;
}
.navi_inq,.navi_inq a{
width:200px;
background-image: url(img/navi_inq.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
height:40px;
float:left;
}
.navi_inq a:hover {
width:200px;
background-image: url(img/navi_inqB.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
height:40px;
float:left;
}
/*ピンク*/
.color_box_01{
width:508px;
border:1px solid #deadad;
background-color:#ffeeee;
padding:10px;
margin:10px auto;
color:#bd5f5f;
}
/*ブルー*/
.color_box_02{
width:508px;
border:1px solid #c7c5e8;
background-color:#efeeff;
padding:10px;
margin:10px auto;
color:#4d4980;
}
.solid_color_box_02{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px solid #c7c5e8;  /* 線の太さ　線の種類　線の色 */
}
.dotted_color_box_02{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px dotted #c7c5e8;  /* 線の太さ　線の種類　線の色 */
}
/*ブラウン*/
.color_box_03{
width:508px;
border:1px solid #c9b280;
background-color:#f6f1e2;
padding:10px;
margin:10px auto;
color:#855b27;
}
.solid_color_box_03{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px solid #c9b280;  /* 線の太さ　線の種類　線の色 */
}
.dotted_color_box_03{
height: 0px;  /* <hr>の実線を消す */
border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
border-top: 1px dotted #c9b280;  /* 線の太さ　線の種類　線の色 */
}
.border_brown{
border:1px solid #c9b280;
}
/*グリーン*/
.color_box_04{
width:508px;
border:1px solid #accd7c;
background-color:#f0fae2;
padding:10px;
margin:10px auto;
color:#628333;
}
/*ブラック１*/
.color_box_05{
background-color:#000000;
color:#FFFFFF;
padding:10px;
}
/*ホワイト　余白無し*/
.color_box_06{
width:508px;
border:1px solid #CCCCCC;
padding:10px;
margin:5px auto;
}
.right{
float:right;
}
.left{
float:left;
}
/*　スペーサー　始まり */
.sp {
line-height:10px;
padding:0px;
}
.sp_100 {
line-height:100px;
padding:0px;
}
.sp_80 {
line-height:80px;
padding:0px;
}
.sp_50 {
line-height:50px;
padding:0px;
}
.sp_40 {
line-height:40px;
padding:0px;
}
.sp_30 {
line-height:30px;
padding:0px;
}
.sp_20 {
line-height:20px;
padding:0px;
}
.sp_5 {
line-height:5px;
padding:0px;
}
/*　スペーサー　終わり */
/*-- TABLE　2列　始まり  --*/
table.table-01 {
width: 530px;
border: 1px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 0px;
}
table.table-01 td {
padding:10px 5px;
border:1px #CCCCCC solid;
border-width:0 0 1px 1px;
text-align:left;
}
table.table-01 th {
padding:10px 5px;
border:1px #CCCCCC solid;
border-width:0 0 1px 1px;
text-align:left;
}
.td_l1{
width:140px;
}
.th_l1{
width:140px;
text-align:left;
line-height:24px;
}
.th_l2{
width:140px;
text-align:left;
line-height:21px;
text-indent:15px;
}
.td_r1{
width:360px;
}
/*　TABLE　2列　終わり */
.right_2col{
float:right;
width:480px;
margin-right:20px;
}
.left_2col{
float:left;
width:30px;
}
/*　インデックスページ */
#page_title_index{
background-image: url(img/page_title_index.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#div_main_comment{
background-image: url(img/img_001.jpg);
background-repeat:no-repeat;
width:310px;
height:270px;
padding:0px 220px 0px 0px;
}
#div_main_comment2{
background-image: url(img/img_001-2.jpg);
background-repeat:no-repeat;
width:300px;
height:270px;
padding:0px 0px 0px 230px;
}
#navi_001,#navi_001 a{
background-image: url(img/navi_001.jpg);
background-repeat:no-repeat;
width:125px;
height:24px;
display:block;
overflow:hidden;
line-height:24px;
text-indent:-9999px;
}
#navi_001 a:hover{
background-image: url(img/navi_001B.jpg);
background-repeat:no-repeat;
width:125px;
height:24px;
display:block;
overflow:hidden;
line-height:24px;
text-indent:-9999px;
}
#navi_002,#navi_002 a{
background-image: url(img/navi_002.jpg);
background-repeat:no-repeat;
width:125px;
height:24px;
display:block;
overflow:hidden;
line-height:24px;
text-indent:-9999px;
}
#navi_002 a:hover{
background-image: url(img/navi_002B.jpg);
background-repeat:no-repeat;
width:125px;
height:24px;
display:block;
overflow:hidden;
line-height:24px;
text-indent:-9999px;
}


#navi_003,#navi_003 a{
background-image: url(img/navi_003.jpg);
background-repeat:no-repeat;
width:125px;
height:24px;
display:block;
overflow:hidden;
line-height:24px;
text-indent:-9999px;
}
#navi_003 a:hover{
background-image: url(img/navi_003B.jpg);
background-repeat:no-repeat;
width:125px;
height:24px;
display:block;
overflow:hidden;
line-height:24px;
text-indent:-9999px;
}

#bnr_01,#bnr_01 a{
background-image: url(img/bnr_01.jpg);
background-repeat:no-repeat;
width:530px;
height:103px;
display:block;
overflow:hidden;
line-height:103px;
text-indent:-9999px;
margin-bottom:10px;
}
#bnr_01 a:hover{
background-image: url(img/bnr_01B.jpg);
background-repeat:no-repeat;
width:530px;
height:103px;
display:block;
overflow:hidden;
line-height:103px;
text-indent:-9999px;
margin-bottom:10px;
}
#bnr_02,#bnr_02 a{
background-image: url(img/bnr_02.jpg);
background-repeat:no-repeat;
width:530px;
height:103px;
display:block;
overflow:hidden;
line-height:103px;
text-indent:-9999px;
margin-bottom:10px;
}
#bnr_02 a:hover{
background-image: url(img/bnr_02.jpg);
background-repeat:no-repeat;
width:530px;
height:103px;
display:block;
overflow:hidden;
line-height:103px;
text-indent:-9999px;
margin-bottom:10px;
}
#bnr_03,#bnr_03 a{
background-image: url(img/bnr_03.jpg);
background-repeat:no-repeat;
width:530px;
height:103px;
display:block;
overflow:hidden;
line-height:103px;
text-indent:-9999px;
margin-bottom:10px;
}
#bnr_03 a:hover{
background-image: url(img/bnr_03.jpg);
background-repeat:no-repeat;
width:530px;
height:103px;
display:block;
overflow:hidden;
line-height:103px;
text-indent:-9999px;
margin-bottom:10px;
}
#linkbnr_01,#linkbnr_01 a{
background-image: url(img/linkbnr_01.jpg);
background-repeat:no-repeat;
width:177px;
height:210px;
display:block;
overflow:hidden;
line-height:210px;
text-indent:-9999px;
float:left;
}
#linkbnr_01 a:hover{
background-image: url(img/linkbnr_01B.jpg);
background-repeat:no-repeat;
width:177px;
height:210px;
display:block;
overflow:hidden;
line-height:210px;
text-indent:-9999px;
float:left;
}
#linkbnr_02,#linkbnr_02 a{
background-image: url(img/linkbnr_02.jpg);
background-repeat:no-repeat;
width:176px;
height:210px;
display:block;
overflow:hidden;
line-height:210px;
text-indent:-9999px;
float:left;
}
#linkbnr_02 a:hover{
background-image: url(img/linkbnr_02B.jpg);
background-repeat:no-repeat;
width:176px;
height:210px;
display:block;
overflow:hidden;
line-height:210px;
text-indent:-9999px;
float:left;
}
#linkbnr_03,#linkbnr_03 a{
background-image: url(img/linkbnr_03.jpg);
background-repeat:no-repeat;
width:177px;
height:210px;
display:block;
overflow:hidden;
line-height:210px;
text-indent:-9999px;
float:left;
}
#linkbnr_03 a:hover{
background-image: url(img/linkbnr_03B.jpg);
background-repeat:no-repeat;
width:177px;
height:210px;
display:block;
overflow:hidden;
line-height:210px;
text-indent:-9999px;
float:left;
}
/*　お知らせ　始まり */
.wn_title{
background-image: url(img/bg_wr_title.gif);
background-repeat:no-repeat;
font-weight:bold;
overflow:hidden;
text-indent:18px;
line-height:1.5em;
margin:10px 0px 0px 0px;
}
.wn_comment{
overflow:hidden;
margin:10px 0px 5px 0px;
}
/*　お知らせ　終わり */
/*　ピックアップインフォメーション　始まり */

#div_pu_info{
width:328px;
border:1px solid #CCCCCC;
padding:5px;
margin:5px 0px;
}
.topics_date{
float:left;
width:90px;
font-weight:bold;
}
.topics_title{
background-image: url(img/bg_topics.gif);
background-repeat:no-repeat;
float:left;
width:360px;
padding:0px 0px 0px 45px;
}
.new_title{
background-image: url(img/bg_new.gif);
background-repeat:no-repeat;
float:left;
width:360px;
padding:0px 0px 0px 45px;
}
.picup_title{
background-image: url(img/bg_picup.gif);
background-repeat:no-repeat;
float:left;
width:225px;
padding:0px 0px 0px 45px;
}
/*　ピックアップインフォメーション　終わり */
/*　詳細概要　始まり */
#box_yurai{
border:1px solid #990033;
color:#990033;
padding:5px;
}
/*　詳細概要　終わり */
/*　リンク集　始まり */
.link_title01{
background-image: url(img/red.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:30px;
line-height:20px;
margin-bottom:10px;
}
.link_title01-2{
background-image: url(img/red.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:30px;
line-height:20px;
margin-bottom:5px;
float:left;
}
.link_title02{
background-image: url(img/blue.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:30px;
line-height:20px;
margin-bottom:10px;
}
.link_title03{
background-image: url(img/yellow.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:30px;
line-height:20px;
margin-bottom:10px;
}
.link_title04{
background-image: url(img/green.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:30px;
line-height:20px;
margin-bottom:10px;
}
.link_title05{
background-image: url(img/bg_wr_title.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:20px;
line-height:20px;
margin-bottom:10px;
float:left;
}
/*ブラウン*/
.link_title06{
background-image: url(img/brown.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:30px;
line-height:20px;
margin-bottom:10px;
}

/*画像無し*/
.link_title07{
font-size:1.2em;
font-weight:bold;
line-height:20px;
margin-bottom:10px;
}
/*画像無し　フロート左*/
.link_title08{
font-size:1.2em;
font-weight:bold;
line-height:20px;
margin-bottom:10px;
float:left;
}
.link_text{
}
.st_title{
background-image: url(img/yellow.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
text-indent:30px;
line-height:20px;
margin-bottom:10px;
}
.navi_link-home,.navi_link-home a{
background-image: url(img/navi_bc-home.gif);
background-repeat:no-repeat;
width:18px;
height:20px;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
float:left;
}
.navi_link-home a:hover{
background-image: url(img/navi_bc-homeB.gif);
background-repeat:no-repeat;
width:18px;
height:20px;
display:block;
overflow:hidden;
line-height:35px;
text-indent:-9999px;
float:left;
}
.st_text{
}
/*　リンク集　終わり */
/* 霊園の案内　始まり */
#title_koumoku_00{
background-image: url(img/title_koumoku_00.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#page_title_p001{
background-image: url(img/page_title_p001.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#content_p001_01{
background-image: url(img/content_p001_01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:380px;
line-height:380px;
display:block;
}
#content_p001_02{
background-image: url(img/content_p001_02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:330px;
line-height:330px;
display:block;
}
#content_p001_03{
background-image: url(img/content_p001_03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:300px;
line-height:300px;
display:block;
}
#content_p001_04{
background-image: url(img/content_p001_04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:120px;
line-height:120px;
display:block;
}
/* 霊園の案内　終わり */
/* 墓地の案内　始まり */
#page_title_p002{
background-image: url(img/page_title_p002.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#title_koumoku_01{
background-image: url(img/title_koumoku_01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#title_koumoku_02{
background-image: url(img/title_koumoku_02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#title_koumoku_03{
background-image: url(img/title_koumoku_03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#title_koumoku_04{
background-image: url(img/title_koumoku_04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#content_p002_01{
background-image: url(img/content_p002_01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:300px;
line-height:300px;
display:block;
}
#content_p002_02{
background-image: url(img/content_p002_02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:300px;
height:40px;
line-height:40px;
display:block;
float:right;
}
#content_p002_03{
background-image: url(img/content_p002_03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:300px;
line-height:300px;
display:block;
}
#content_p002_04{
background-image: url(img/content_p002_04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:134px;
line-height:134px;
display:block;
}
#content_p002_05{
background-image: url(img/content_p002_05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:300px;
height:40px;
line-height:40px;
display:block;
float:right;
}
#content_p002_06{
background-image: url(img/content_p002_06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:235px;
line-height:235px;
display:block;
}
#content_p002_07{
background-image: url(img/content_p002_07.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:75px;
line-height:75px;
display:block;
}
#content_p002_08{
background-image: url(img/content_p002_08.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:300px;
height:40px;
line-height:40px;
display:block;
float:right;
}
#content_p002_09{
background-image: url(img/content_p002_09.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:250px;
line-height:250px;
display:block;
}
.toimasen{
background-image: url(img/toimasen.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
/* 墓地の案内　終わり */
/* 交通アクセス　始まり */
#title_koumoku_p003_01{
background-image: url(img/title_koumoku_p003_01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#page_title_p003{
background-image: url(img/page_title_p003.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
#content_map{
background-image: url(img/map.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:500px;
line-height:500px;
display:block;
}
/* 交通アクセス　終わり */
/* 概要　始まり */
#page_title_profile{
background-image: url(img/page_title_profile.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
/* 概要　終わり */
/* 近くの施設　始まり */
#page_title_p004{
background-image: url(img/page_title_p004.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
/* 近くの施設　終わり */
/* 年間行事　始まり */
#page_title_p005{
background-image: url(img/page_title_p005.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
/* 年間行事　終わり */
/* 各種サービス　始まり */
#page_title_p006{
background-image: url(img/page_title_p006.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:60px;
line-height:60px;
display:block;
}
/* 各種サービス　終わり */
/* 失敗しないお墓選び　始まり */
#page_title_p009{
background-image: url(img/page_title_p009.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:100px;
line-height:100px;
display:block;
}
/* 失敗しないお墓選び　終わり */
/* お墓参りあれやこれや　始まり */
#page_title_p008{
background-image: url(img/page_title_p008.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
width:530px;
height:100px;
line-height:100px;
display:block;
}
/* お墓参りあれやこれや　終わり */
