@charset "shift_jis";

#head {
	width: 900px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	height: 55px;

	background-repeat: no-repeat;
}

#head_blog {
	width: 900px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	height: 200px;
	background-image: url(../../images/head_bg.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#head_left{
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 300px;
	text-decoration:none!important;
	float: left;
}



#head_left a{
	padding: 0px;
	height: 55px;
	width: 300px;
	overflow: hidden;
	background-image: url(../../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}



#head_right{
	float: right;
	width: 500px;
	margin-top: 30px;

}


/* menu_header */

#menu_header{
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#head_right ul{
	list-style-type: none;
	margin: 0px;
}

#head_right li{
	float: right;
	list-style-type: none;
	margin-right: 8px;
}


#head_right li a img:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}



/* menu_header LinkSetting FF対策 */

#menu_header A:link {text-decoration:none; color: #FFFFFF}
#menu_header A:visited {text-decoration:none; color: #FFFFFF}
#menu_header A:active {text-decoration:underline; color: #FFCC00}
#menu_header A:hover {text-decoration:underline; color: #FFCC00}




/*  G_menu_set */

#Gmenu{
	padding: 0px;
	clear: both;
	width: 900px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#Gmenu ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#Gmenu ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

/*  G_menu_set G01 */

#Gmenu #G01{
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 103px;
	width: 180px;
	overflow: hidden;
}


#Gmenu #G01 A:link {
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G01 A:visited {
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G01 A:active {
	background-image: url(../../images/G_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G01 A:hover {
	background-image: url(../../images/G_menu_01_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}


/*  G_menu_set G02 */

#Gmenu #G02{
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 103px;
	width: 180px;
	overflow: hidden;
}


#Gmenu #G02 A:link {
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G02 A:visited {
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G02 A:active {
	background-image: url(../../images/G_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G02 A:hover {
	background-image: url(../../images/G_menu_02_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

/*  G_menu_set G03 */

#Gmenu #G03{
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 103px;
	width: 180px;
	overflow: hidden;
}


#Gmenu #G03 A:link {
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G03 A:visited {
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G03 A:active {
	background-image: url(../../images/G_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}
#Gmenu #G03 A:hover {
	background-image: url(../../images/G_menu_03_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

/*  G_menu_set G04 プライバシーポリシー */

#Gmenu #G04{
	background-image: url(../../images/G_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}


#Gmenu #G04 A:link {
	background-image: url(../../images/G_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

#Gmenu #G04 A:visited {
	background-image: url(../../images/G_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

#Gmenu #G04 A:active {
	background-image: url(../../images/G_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

#Gmenu #G04 A:hover {
	background-image: url(../../images/G_menu_04_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

/*  G_menu_set G05 HOME */

#Gmenu #G05{
	background-image: url(../../images/G_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}


#Gmenu #G05 A:link {
	background-image: url(../../images/G_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

#Gmenu #G05 A:visited {
	background-image: url(../../images/G_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

#Gmenu #G05 A:active {
	background-image: url(../../images/G_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}

#Gmenu #G05 A:hover {
	background-image: url(../../images/G_menu_05_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 103px;
	width: 180px;
	overflow: hidden;
}




/*  top_contents */

#top_contents{
	clear: both;
	width: 900px;
	padding-top: 20px;
}

/*  top 左 */

#top_left{
	padding: 0px;
	width: 250px;
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*  top 中央 */

#top_center{
	padding: 0px;
	float: left;
	width: 490px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#top_center #mid{
	margin: 0px;
	width: 485px;
	text-align: left;
	background-image: url(../../images/top_topic_mid.jpg);
	background-repeat: repeat-y;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: -2px;
	padding-left: 0px;
}

#top_center #mid #in{
	width: 440px;
	text-align: left;
	padding-left: 10px;
}


#top_center #mid #in ul{
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#top_center #mid #in li{
	margin-bottom: 0px;
	background-image: url(../../images/ico_arrow.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	background-position: 0px 5px;
	padding-left: 15px;
	list-style-type: none;
}


#top_center #bottom{
	width: 485px;
	text-align: left;
	background-image: url(../../images/top_topic_bottom.jpg);
	background-repeat: repeat-y;
	padding-top: -2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 13px;
}

/*  top 右 */

#top_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 145px;
	text-align: left;
}

#top_right #mid2{
	margin: 0px;
	width: 145px;
	text-align: left;
	background-image: url(../../images/top_reco_mid.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_right #mid2 #in2{
	width: 135px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

#top_right #mid2 #in2 table.book{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}


#top_right #bottom{
	width: 151px;
	text-align: left;
	background-image: url(../../images/top_reco_bottom.jpg);
	background-repeat: repeat-y;
	padding-top: -2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 12px;
}

/*  contents */

/*----------------  CG_menu_set------------ */

#CGmenu{
	padding: 0px;
	clear: both;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#CGmenu ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#CGmenu ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

/*  CG_menu_set G01 */

#CGmenu #CG01{
	background-image: url(../../images/CG_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 180px;
	overflow: hidden;
}


#CGmenu #CG01 A:link {
	background-image: url(../../images/CG_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG01 A:visited {
	background-image: url(../../images/CG_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG01 A:active {
	background-image: url(../../images/CG_menu_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG01 A:hover {
	background-image: url(../../images/CG_menu_01_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}


/*  G_menu_set G02 */

#CGmenu #CG02{
	background-image: url(../../images/CG_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 180px;
	overflow: hidden;
}


#CGmenu #CG02 A:link {
	background-image: url(../../images/CG_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG02 A:visited {
	background-image: url(../../images/CG_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG02 A:active {
	background-image: url(../../images/CG_menu_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG02 A:hover {
	background-image: url(../../images/CG_menu_02_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

/*  G_menu_set G03 */

#CGmenu #CG03{
	background-image: url(../../images/CG_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 180px;
	overflow: hidden;
}


#CGmenu #CG03 A:link {
	background-image: url(../../images/CG_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG03 A:visited {
	background-image: url(../../images/CG_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG03 A:active {
	background-image: url(../../images/CG_menu_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}
#CGmenu #CG03 A:hover {
	background-image: url(../../images/CG_menu_03_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

/*  G_menu_set G04 プライバシーポリシー */

#CGmenu #CG04{
	background-image: url(../../images/CG_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}


#CGmenu #CG04 A:link {
	background-image: url(../../images/CG_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

#CGmenu #CG04 A:visited {
	background-image: url(../../images/CG_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

#CGmenu #CG04 A:active {
	background-image: url(../../images/CG_menu_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

#CGmenu #CG04 A:hover {
	background-image: url(../../images/CG_menu_04_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

/*  G_menu_set G05 HOME */

#CGmenu #CG05{
	background-image: url(../../images/CG_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}


#CGmenu #CG05 A:link {
	background-image: url(../../images/CG_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

#CGmenu #CG05 A:visited {
	background-image: url(../../images/CG_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

#CGmenu #CG05 A:active {
	background-image: url(../../images/CG_menu_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}

#CGmenu #CG05 A:hover {
	background-image: url(../../images/CG_menu_05_x.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 33px;
	width: 180px;
	overflow: hidden;
}




/*コンテンツ基本設定*/
#contents{
	clear: both;
	width: 800px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}


*html body div#content {
	clear: both;
	width: 800px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}

#contents_main{
	padding-top: 15px;
	margin-top: 10px;
}

/*  contents#left */


#contents #left{
	float: left;
	width: 200px;
}


#contents #left ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents #left ul li{
	background-image: url(../../images/sub_menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E8E8E8;
	border-right-color: #E8E8E8;
	border-bottom-color: #E8E8E8;
	border-left-color: #FF9900;
}


#contents #left ul li A:link {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left ul li A:visited {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left ul li A:active {
	text-decoration:none;
	color: #FF6600;
	display: block;
}
#contents #left ul li A:hover {
	text-decoration:none;
	color: #FF6600;
	display: block;
}


/*  contents#right */

#contents #right{
	padding-right: 15px;
	width: 700px;
	float: right;
}





/*  footer */

#footer_area{
	width: 900px;
	background-image: url(../../images/footer_line.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	clear: both;
}



#footer01 {
	width: 900px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	text-align: center;
	line-height: 1.5em;
	border-top-style: none;
	padding: 0px;
}

/*  footer LinkSetting01  */
#footer01 A:link {text-decoration:none; color: #0000FF}
#footer01 A:visited {text-decoration:none; color: #0000FF}
#footer01 A:active {text-decoration:none; color: #FFCC00}
#footer01 A:hover {text-decoration:underline; color: #FFCC00}


#footer02 {
	clear: both;
	float: none;
	width: 900px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0px;
	color: #333333;
	text-align: center;
	padding-top: 10px;
	background-image: url(../../images/footer.jpg);
	background-repeat: no-repeat;
	height: 24px;
	text-indent: -9999px;
}







/*  レイアウト_set-------------------------------------------------------- */

hr{
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}


.section {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.section ul {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.section li {
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../../images/ico_list.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
}


.section_MT {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #83865B;
	clear: both;
}

.section_gaiyou {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.section_left {
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.section_con {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}




.section_con_left {
	text-align: left;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.section_line {
	padding: 20px;
	margin: 10px;
	border: 3px dotted #E8E8E8;
	background-color: #F6F6F6;
}




#section_sitemap {
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#section_sitemap ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	list-style-type: none;
}

#section_sitemap ul li{
	font-size: 110%;
	background-image: url(../../images/icon_kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}


.top {
	vertical-align:top;
}

.left{
	text-align: left;
}

.center{
	text-align: center;
}

.center_b{
	text-align: center;
	margin-top: 10px;
}

.right{
	text-align:right;
}

.left400{
	float: left;
	width: 400px;
}

.right200{
	float: right;
	width: 200px;
	padding-left: 8px;
}

.clear{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;	
}



.link_url{
	background-image: url(../../images/icon_ya_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.link_icon{
	background-image: url(../../images/icon_ya_kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-type: none;
}

.check_icon{
	background-image: url(../../images/icon_check.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
}

.totop{
	background-image: url(../../images/totop.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px;
	height: 20px;
	margin-bottom: 5px;
	width: 100px;
	margin-top: 5px;
	overflow: hidden;
	float: right;
	text-indent: -9999;
}

.totop a{
	width: 100px;
	overflow: hidden;
	height: 20px;
	display: block;
	text-indent: -9999px;
	float: right;
}

/*  見出し */

h1{
	color: #666666;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: normal;
}

h2{
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 15px;
	font-size: 110%;
}



h3{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #84885C;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

h4{
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	text-align: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
	background-image: url(../../images/h4_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: normal;
}

.subT{
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	text-align: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
	background-image: url(../../images/h5_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #5C5E41;
}


/*  テーブル-------------------------------------------------------- */
table.common{
	width: 100%;
}

table.common td{
	padding: 3px;
	vertical-align: top;
	text-align: left;
}

table.common td.left{
	background-image: url(../../images/bg_commontable_left.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 25px;
	white-space: nowrap;
	background-color: #E4E6DD;
}

table.common td.right{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #84885C;
	padding-left: 10px;
}


table.common a img:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}

table.common td ul li{
	padding-left: 10px;
	list-style-type: none;
	padding-bottom: 5px;
}

/*  テキスト-------------------------------------------------------- */

.bold{
	font-weight: bold;
}

.bold_red{
	font-weight: bold;
	color: #CC6600;	
}

.size85{
	font-size: 9px;
	line-height: 130%;
	color: #666666;
}


.txt_red{
	color: #CC6600;
}

.txt_small{
	font-size: 80%;
}

.txt_meta{
	font-size: 90%;
	color: #4365B4;
	font-weight: bold;
}


.txt_right{
	text-align: right;
	padding: 15px;
}

#lead{
	width:720px;
	line-height: 150%;
	background-color: #DCDFFA;
	padding: 10px;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}


/*MT用2カラムレイアウト*/
#sidebar{
	float: left;
	width: 180px;
    padding-right: 10px;
    padding-left: 10px;
}


/* MTサイドバーリンク設定*/
#sidebar a:link {
	text-decoration:none;
	color: #333
}

#sidebar a:visited {
	text-decoration:none;
	color: #333
}

#sidebar a:active {
	text-decoration:underline;
	color: #EC8513
}
#sidebar a:hover {
	text-decoration:underline;
	color: #EC8513
}


#main2{
	float: left;
	width: 560px;
    padding-right: 10px;
    padding-left: 10px;

}

#main{
	float: left;
	width: 740px;
    padding-right: 30px;
    padding-left: 30px;

}

/*ブログ記事リスト用mainリストタグ*/
.topic li{
	margin-bottom: 10px;
	list-style-type: none;
}


/*ブログ記事リスト用sidebarリストタグ*/

#sidebar li{
	list-style-type: none;
	padding-left: 15px;
	color: #333;
	background-image: url(../../images/bg_sidebar.jpg);
	background-repeat: no-repeat;
	height: 55px;
	width: 165px;
	padding-top: 10px;
	margin-bottom: 10px;
	background-position: 0px 0px;
	font-size: 12px;
}

/*
#sidebar li a{
	list-style-type: none;
	padding-left: 5px;
	color: #333;
	height: 35px;
	width: 165px;
	padding-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	display: block;
}
*/
#sidebar li a{
	list-style-type: none;
	color: #333;
	height: 40px;
	width: 165px;
	font-size: 12px;
	display: block;
}

.cate a{
	height: 55px;
	width: 165px;
	display: block;
	text-decoration: none;
}



/*ブログ検索用*/
#searchwaku{
	background-image: url(../../images/bg_search.gif);
	background-repeat: no-repeat;
	height: 81px;
	width: 180px;
	text-align: center;
	padding-top: 15px;
}

/*ブログ記事詳細写真左回り込み*/
.photo_left{
	float: left;
	margin-right: 10px;
}

/*ブログ記事詳細写真右エリア*/
.photo_right{
	width: 350px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*ブログ記事詳細写真右エリア*/
.detail{
	line-height: 130%;
	background-color: #EEF1F6;
	padding: 5px;
	width: 100%;
}



/*ブログ記事詳細nophoton右エリア*/
.nophoto_right{
	width: 480px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}






/*ブログ記事詳細写真右エリア*/
.url{
	margin-top: 30px;
	margin-left: 30px;
	background-image: url(../../images/ico_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 5px;
}



/*安曇ブログ  ヘッダー*/
#header-menu table{
	float: right;
	margin-top: 145px;
	margin-right: 120px;
}

#header-menu table td{
	padding-right: 5px;
	padding-left: 5px;
}

#header-menu ul{
	list-style-type: none;
}

#header-menu li{
	list-style-type: none;
	float: left;
	margin-left: 15px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #676484;
	padding-left: 10px;
	height: 15px;
}



/*安曇blog用コンテンツ基本設定*/
#contents_azumi{
	clear: both;
	width: 900px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}


/*安曇blog用2カラムレイアウト*/

#main2_azumi{
	float: left;
	width: 640px;
    padding-right: 10px;
    padding-left: 30px;

}


#sidebar_azumi{
	float: left;
	width: 200px;
    padding-right: 10px;
    padding-left: 10px;
}

#sidebar_azumi ul{
	margin-bottom: 25px;
}


#sidebar_azumi li{
	list-style-type: none;
	padding-left: 15px;
	color: #333;
	width: 180px;
	padding-top: 10px;
	margin-bottom: 5px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

/*安曇blog用カレンダータイトル部分*/
#calendar{
	background-image: url(../../images/t_bg_cal.jpg);
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-bottom: 10px;
	padding-left: 60px;
	height: 27px;
	width: 140px;
	font-weight: bold;
	color: #333;
	font-size: 14px;
}

/*安曇blog用カレンダーテーブル*/
table.calendar{
	width: 95%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

table.calendar td{
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

table.calendar th{
	padding: 3px;
	background-color: #c8dee9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}


/*安曇経営クリニック*/
.subT_2{
	background-image: url(../../images/bg_subt_2.gif);
	background-repeat: repeat-x;
	height: 25px;
	padding-top: 3px;
	padding-left: 10px;
}

/*お問い合わせテーブル*/
table.inq{
	width: 95%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	margin-right: auto;
	margin-left: auto;
}

table.inq td{
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-size: 90%;
	vertical-align: top;
}


table.inq td.left{
	background-image: url(../../images/bg_commontable_left.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 25px;
	white-space: nowrap;
	background-color: #E4E6DD;
	width: 40%;
}

/*カテゴリタイトル*/
#catetitle{
	font-size: 110%;
	font-weight: bold;
	background-image: url(../../images/bg_subt_2.gif);
	background-repeat: repeat-x;
	height: 25px;
	padding-top: 3px;
	padding-left: 10px;}
	
/*seminarmapPDF*/
.irList{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.irList li{
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
}

/*テーブル上付き*/
.top{
	vertical-align: top;
}
