@charset "utf-8";
/* ------------------------------------------------------------------ \*/
body	{ text-align:center; }
body	{ font-family:"\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\FF2D\FF33\20\30B4\30B7\30C3\30AF",Osaka; }
body	{ background-image: url(../../img/bg_001.gif); background-repeat: repeat-x; background-position: left top; }

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

/* head 
--------------------------------------------------------------------- \*/
/* ------------------------------------------------------------------- */

/* body
--------------------------------------------------------------------- \*/
#body { width:900px; margin:0 auto 40px auto; text-align:left; overflow:hidden; clear:both; }
#body { background-image: url(../../img/bg_006.gif); background-repeat: repeat-y; background-position: left top; }

/* global menu
--------------------------------- \*/
#gm { width:900px; margin:0 auto 23px auto; padding:0; text-align:left; }
	#gm ul { margin:0; padding:0; list-style:none; }
	#gm li { margin:0; padding:0; display:inline;}
	#gm li { margin:0; padding:0; }
/* ------------------------------ \*/

/* sub menu 
--------------------------------- \*/
.util_box { width:200px; padding:0 0 30px 0; text-align:center; float:left; }
.menu 		{ text-align:left; margin:0 0 15px 0; }
.menu dl	{ width:200px; margin:0 0 10px 0; padding:2px 0 0 0; list-style:none; }
.menu dl	{ background-image: url(../../img/bg_007.gif); background-repeat: repeat-x; background-position: left top; }
.menu dt	{ margin:0 0 0 0 !important; padding:15px 0 15px 11px; font-weight:bold; }
.menu dt	{ background-image: url(../../img/bg_008.gif); background-repeat: repeat-x; background-position: left bottom; }
	.menu dt a:link		{ color:#333333;text-decoration:none;}
	.menu dt a:visited	{ color:#333333;text-decoration:none;}
	.menu dt a:hover	{ color:#333333;text-decoration:underline;}
	.menu dt a:active	{ color:#333333;text-decoration:underline;}

.menu dd	{ margin:0 0 0 0; padding:5px 5px 12px 10px; display:block; }

	.menu dd a:link		{ text-decoration:none;}
	.menu dd a:visited	{ text-decoration:none;}
	.menu dd a:hover	{ text-decoration:underline;}
	.menu dd a:active	{ text-decoration:underline;}

.menu img	{ vertical-align:top; }
	.menu_on	{ background-image: url(../../img/bg_005.gif); background-repeat: repeat-y; background-position: left bottom; }
	.menu_off	{ background-image: url(../../img/bg_004.gif); background-repeat: repeat-y; background-position: left bottom; }

	.menu_on a,
	.menu_off a		{ padding:0 0 0 13px; display:block; }
	.menu_on a,
	.menu_off a	{ background-image: url(../../img/icon_002.gif); background-repeat: no-repeat; background-position: left 5px; display:block;}

.bnr {}
.bnr ul { margin:0; padding:0; list-style:none; }
.bnr li { margin:0; padding:0; }


/* added by mii */
.menu dd ul {
	list-style: none;
	margin-left: 15px;
	padding-left: 0;
}
.menu dd ul li {
	margin: 5px auto;
}
.menu dd ul li.menu_on {
	font-weight: bold;
	background-image: none;
}



/* ------------------------------ \*/

/* contents 
-------------------------- \*/
#contents { width:675px; margin:0; padding:0; float:right; }
#contents { }
.mcontents { width:675px; margin:0 0 45px 0; overflow:hidden; clear:both; text-align: justify; text-justify: distribute; line-height:150%; }
	.mcontents p { margin:0 0 15px 0; }
	.dtl_txt_01 { text-align:right; }

	/* dot line */
	.dtl_line_b { margin:0 0 20px 0; padding:0 0 10px 0; }
	.dtl_line_b { background-image: url(../../img/line_001.gif); background-position: left bottom; background-repeat: repeat-x; }
	/* -------- */



/* サイドバーの上部
-------------------------- \*/
.top_of_sidebar {
	background: #FFF;
	padding-bottom: 20px;
}
.top_of_sidebar .narrow {
	background: #f0f0f0;
	text-align:center;
	padding: 6px 0;
}


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

/* bread list
-------------------------- \*/
.bread_box { margin:0 0 12px 0; padding:0 0 0 0; }

	.bread_box a:link		{ text-decoration:underline;}
	.bread_box a:visited	{ text-decoration:underline;}
	.bread_box a:hover		{ text-decoration:none;}
	.bread_box a:active		{ text-decoration:none;}

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


/* contents title
-------------------------- \*/
.cttitle01 { margin:0 0 30px 0; padding:0 0 0 0; }
.cttitle01 { background-image: url(../../img/bg_009.jpg); background-repeat: repeat-y; background-position: right top; }
.cttitle02 { margin:0 0 30px 0; padding:0 0 0 0; }
.cttitle02 { background-image: url(../../img/bg_010.jpg); background-repeat: repeat-y; background-position: right top; }
/* ----------------------- */

/* page title
-------------------------- \*/
.ptitle01 { margin:0 0 27px 0; padding:0 0 0 0; }
.ptitle01 { background-image: url(../../img/bg_010.gif); background-repeat: repeat-x; background-position: left center; }
	.ptitle01 h3 { padding:11px 8px 11px 13px; letter-spacing:2px; }
	.ptitle01 h3 { background-image: url(../../img/bg_009.gif); background-repeat: no-repeat; background-position: left center; }
/* ----------------------- */

/* title
-------------------------- \*/
.ctstp_title_01 { margin:0 0 12px 0; padding:7px 8px; }
.ctstp_title_01 { background-image: url(../../img/bg_010.gif); background-repeat: repeat-x; background-position: left center; }
	.ctstp_title_01 h3 { padding:1px 8px 0 13px; letter-spacing:1px; }
	.ctstp_title_01 h3 { background-image: url(../../img/bg_009.gif); background-repeat: no-repeat; background-position: left center; }

.title_01 { margin:0 0 12px 0; padding:7px 8px; }
.title_01 { background:#E4E4E4; }
	.title_01 h4 { margin:0; padding:3px 0 0 15px; letter-spacing:2px; line-height:95%; }
	.title_01 h4 { background-image: url(../../img/bg_011.gif); background-repeat: no-repeat; background-position: left center; }

.title_02 { margin:0 0 9px 0; padding:0 0 0 0; line-height: }
	.title_02 h5 { margin:0; padding:3px 0 0 18px; letter-spacing:2px; line-height:140%; }
	.title_02 h5 { background-image: url(../../img/bg_012.gif); background-repeat: no-repeat; background-position: left center; }

.title_03 { margin:0 0 12px 0; padding:0 0 5px 0; }
.title_03 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; }
	.title_03 h6 { margin:0; padding:0; letter-spacing:2px; line-height:95%; }
/* ----------------------- */




/* each contents top
-------------------------- \*/
.pagelist_box { width:675px; margin:0; padding:0; overflow:hidden; clear:both; }
.pagelist { width:675px; text-align:left; margin:0 0 30px 0; padding:0; overflow:hidden; clear:both; }
	.pagelist01 { width:325px; float:left; }
	.pagelist02 { width:325px; float:right; }
	.pagelist01 a:link,
	.pagelist02 a:link		{color:#444444; text-decoration:none;}
	.pagelist01 a:visited,
	.pagelist02 a:visited	{color:#444444; text-decoration:none;}
	.pagelist01 a:hover,
	.pagelist02 a:hover		{color:#444444; text-decoration:underline;}
	.pagelist01 a:active,
	.pagelist02 a:active	{color:#444444; text-decoration:underline;}

.ctstp_box { margin:0; padding:0; overflow:hidden; }
.ctstp_img { margin:0 0 0 0; padding:0 0 0 0; float:left; }
.ctstp_txt { margin:0; padding:0; width:216px; float:right; }
/* ----------------------- */


/* btn box
-------------------------- \*/
.btn_box { margin:30px 0 0 0; text-align:center; }
/* ----------------------- */



/* pagetop
-------------------------- \*/
.pagetop { margin:0 0 0 0; min-height:14px; text-align:right; }
.pagetop a { padding:1px 0 1px 15px; }
.pagetop a { background-image: url(../../img/icon_003.gif); background-repeat: no-repeat; background-position: left center; }

	.pagetop a:link		{ text-decoration:none;}
	.pagetop a:visited	{ text-decoration:none;}
	.pagetop a:hover	{ text-decoration:underline;}
	.pagetop a:active	{ text-decoration:underline;}

.pagetop02 {margin:2px 0 30px 0px; min-height:14px;text-align:right;}
.pagetop02 a {padding:1px 0pt 1px 18px;}
.pagetop02 a {background-image:url(../../img/icon_003.gif);background-position:left center;background-repeat:no-repeat;}
	.pagetop02 a:link		{color:#3D7CCD;text-decoration:none;}
	.pagetop02 a:visited	{color:#3D7CCD;text-decoration:none;}
	.pagetop02 a:hover		{color:#3D7CCD;text-decoration:underline;}
	.pagetop02 a:active		{color:#3D7CCD;text-decoration:underline;}

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


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

/* foot
--------------------------------------------------------------------- \*/
/* ------------------------------------------------------------------- */
