@charset "utf-8";
/* CSS Document */

/*
--------------------------------------------
	青森市医師会webサイトCSS
--------------------------------------------
*/


body,p,
h1,h2,h3,
ol,ul,li,dl,dd,
address,
noscript {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	/*font-size: 90%;
	line-height: 2em;*/
}

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(../images/bg.jpg);
	background-potision: top;
	background-repeat: repeat-x;
	color: #333;
	text-align: center;
	font: 90%/2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* リンク */
a:link {
	color: #009;
	text-decoration: none;
}
a:visited {
	color: #009;
	text-decoration: none;
}
a:active {
	color: #009;
	text-decoration: underline;
}
a:hover {
	color: #C00;
	text-decoration: underline;
}

p,h1,h2,h3,h4,h5,h6,address {
	font-size: 100%;
}

ul li,
ol li,
dl dt,
dl dd {
	font-size: 100%;
	list-style: none;
	/* line-height: 1.4; */
}


img,
img a {
	border: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
	display: none;
	line-height: 0.2em;
	font-size: 0.2em;
}


table {
	margin: auto;
	padding: :auto;
}
form {
	margin: 0;
	padding: 0;
}
/* --------------------------------------------header */


div#header {
	width: 790px;
	height: 20px;
	text-align: left;
}

div#header #info {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	margin-left: 16px;
	float: left;
	width: 580px;
}
div#header h1 {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}

div#header #sitemap {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	margin-left: 16px;
	float: right;
	width: 150px;
	margin-right: 16px;
	text-align: right;
}

div#header ul {
	float: right;
	width: 440px;
	height: 44px;
	margin-top: 8px;
	
}


div#header ul img {
	vertical-align: bottom;
}


div#header ul li {
	float: left;
}



div#header h2#siteRogo {
	float: left;
	width: 255px;
	height: 48px;
}


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

div#container {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-color: #FFF;
	padding-top: 6px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #375088;
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #375088;
}

/* --------------------------------------------Contents */

div#contents {
	margin 0px;
}

div#contents h1 {
	margin: 0;
	padding: 0;
}

div#contents table#TopSwf {
	background-color: #EBF1FA;
	width: 760px;
	padding: 0;
	border-collapse: collapse;
	border: none;
	border-bottom-width: 0;
	margin-right: auto;
	margin-left: auto;
	height: 260px;
}

div#contents table#TopSwf td {
	vertical-align: top;
}

/* --------------------------------------------TopContents */

div#TopContents {
	margin-top: 10px;
}
div#TopContents table#id2{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
div#TopContents table tr td#bmin{
	font: bold 1.1em "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
div#TopContents table#id1 {
	background-color: #FFF;
	width: 760px;
	padding: 0;
	border-collapse: collapse;
	border: none;
	border-bottom-width: 0;
	margin-right: auto;
	margin-left: auto;
}
div#t1 {
	float: left;
	width: 760px;;
}
div#s1 {
	width: 760px;
	font-size: 90%;
	text-align: left;
	line-height: 1.2em;
}
div#s1mailing {
	width: 760px;
	font-size: 90%;
	text-align: left;
	line-height: 1.2em;
}
div#s1 table td {
	text-align: left;
}
div#l1 {
	float: left;
	width: 200px;
	background-color: #FFF;
	/* background-color: #B4E5FB; */
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}
div#r0 {
	float: right;
	width: 550px;
	margin-bottom: 16px;
}
div#r1 {
	float: right;
	background-color: #FFF;
	width: 550px;
	border: 1px solid #DDD;
	margin-bottom: 16px;
}
div#r1_top {
	float: right;
	background-color: #FFF;
	width: 548px;
	border: 1px solid #DDD;
	margin-bottom: 16px;
}
div#r2 {
	margin: 8px;
}
div#r3 {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 8px;
}
div#r3 dl dt {
	line-height: 1.2em;
}
div#r3 dl dd {
	margin-left: 1em;
	line-height: 1.6em;
}
div#flor2 table tr td ul li {
	background-image: url(../images/go_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	text-indent: 1.2em;
}

/* --------------------------------------------FLAME  */
div#flor1 {
	background-image:url(../images/frame_orange01_r2_c1.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 100%;
}
div#flor1_jusho {
	background-image:url(../images/frame_orange01_r2_c1_jusho.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 100%;
}
div#flor2 {
	background-image:url(../images/frame_orange01_r3_c1.gif);
	background-repeat: repeat-y;
	padding-right: 24px;
	padding-left: 20px;
}
div#flor3 {
	background-image:url(../images/frame_orange01_r5_c1.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 100%;
}

div#flgr1 {
	background-image:url(../images/frame_green01_r2_c1.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 100%;
}
div#flgr1_oshirase {
	background-image:url(../images/frame_green01_r2_c1_oshirase.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 100%;
}
div#flgr1_shinryo_jikan {
	background-image:url(../images/frame_green01_r2_c1_shinryo_jikan.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 100%;
}
div#flgr1_notab {
	background-image:url(../images/frame_green01_r2_c1_notab.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 100%;
}
div#flgr2 {
	background-image:url(../images/frame_green01_r3_c1.gif);
	background-repeat: repeat-y;
	padding-right: 24px;
	padding-left: 20px;
}
div#flgr3 {
	background-image:url(../images/frame_green01_r5_c1.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 100%;
}
div#container #TopContents #id1 tr td #t1 #r1_top #r3 dl dd#nw1 {
	padding-left: 16px;
	background-image: url(../images/go_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
div#container #TopContents #id1 tr td #t1 #r1_top #r3 dl dd#nw1 a {
	text-decoration: underline;
}
/* --------------------------------------------FOOTER */

div#contents table#Footer {
	background-color: #375088;
	width: 760px;
	padding: 0;
	border-collapse: collapse;
	border: none;
	border-bottom-width: 0;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	font-size: 14px;
	line-height: 2em;
}
div#contents table#Footer td {
	vertical-align: top;
	color: #FFF;
	text-align: center;
	font-size: 90%;
}
div#contents table#Footer a:link {
	color: #FFF;
	text-decoration: none;
}
div#contents table#Footer a:visited {
	color: #FFF;
	text-decoration: none;
}
div#contents table#Footer a:active {
	color: #FFF;
	text-decoration: underline;
}
div#contents table#Footer a:hover {
	color: #FF0;
	text-decoration: underline;
}

/*------------------------------------------------------------------*/
/*-- side menu --*/
#tree-menu {
float: left;
width: 200px;
max-width: 200px;
height: 100%;
}

#tree-menu li.menu-child {
	list-style-type: none;
	white-space: normal;
	display: list-item;
}

#tree-menu li.menu-child a {
	color: cornflowerblue;
	text-decoration: none;
}

#tree-menu li.menu-child a:link {
color: cornflowerblue;
}

#tree-menu li.menu-child a:visited {
color: cadetblue;
}

#tree-menu li.menu-child a:hover {
color: skyblue;
}

#tree-menu li.menu-child a:active {
color: deepskyblue;
}

/*------------------------------------------------------------------*/
/** FONT SIZE */
.tohaba {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.im90 {
		font-size: 0.9em;
}
.im80 {
		font-size: 0.8em;
}
.im70 {
		font-size: 0.7em;
}
.par9 {
	size: 70%;
}
div#par9gr {
	font-size: 90%;
	color:#666;
}
div#par8gr {
	font-size: 80%;
	color:#666;
}

/** MARGINTOP */
.marginT1 {
	margin-top: 1px;
}
.marginT2 {
	margin-top: 2px;
}
.marginT3 {
	margin-top: 3px;
}
.marginT4 {
	margin-top: 4px;
}
.marginT5 {
	margin-top: 5px;
}
.marginT10 {
	margin-top: 10px;
}
.marginT15 {
	margin-top: 15px;
}
.marginT20 {
	margin-top: 20px;
}
.marginT25 {
	margin-top: 25px;
}
.marginT30 {
	margin-top: 30px;
}
.marginT40 {
	margin-top: 40px;
}
.marginT50 {
	margin-top: 50px;
}


/** MARGINLEFT */
.marginL5 {
	margin-top: 0px;
	margin-left: 5px;
}
.marginL10 {
	margin-left: 10px;
}
.marginL30 {
	margin-left: 30px;
}
.marginL40 {
	margin-left: 40px;
}

/** MARGINBOTTOM */
.marginB5 {
	margin-bottom: 5px;
}
.marginB10 {
	margin-bottom: 10px;
}
.marginB30 {
	margin-bottom: 30px;
}
.marginB40 {
	margin-bottom: 40px;
}


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

div#privacy {
	border:1px #CCC solid;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.5em;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
}


div#privacy .note {
	padding-top: 5px;
	padding-right: 24px;
	padding-bottom: 5px;
	padding-left: 24px;
}

/* 会員専用ページ */
div#TopContents table#kaiho{
	line-height: 2em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align: center;
}
div#TopContents table#kaiho tr td a {
	font-weight:bold;
	text-decoration:underline;
}
div#TopContents table#yakuin{
	line-height: 1.5em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align: left;
}
div#TopContents table#yakuin3{
	text-align: left;
	font: 1.5em/1.3em "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
div#TopContents #gyoji_title {
	font: bold 1.8em/1.6em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	background-image: url(../images/gyoji_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 42px;
	background-position: 22px 0px;
}
div#TopContents #gyoji_title a {
	color: #FFF;
}
div#TopContents #kouenkai_title {
	font: bold 1.8em/1.2em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	background-image: url(../images/kouenkai_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 82px;
	background-position: 22px 0px;
	padding-top: 9px;
}
div#TopContents #kouenkai_title a {
	color: #FFF;
}

/* 検索ページ */
div#TopContents table#search tr td {
	line-height: 1.5em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align: center;
}

/*------------------------------------------------------------------*/
/** ETC */


/* CSS Document EOF */
#container #TopContents #id1 tr td #t1 #r1_top #r3 dl dt#date {
	font: bold 0.9em "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #F60;
	margin-top: 12px;
}
div.each_map img, div.googlemaps img {
 max-width:none;
}

/*------------------------------------------------------------------*/
/** 201210add */

.TBLc {
	border: 1px solid #F90;
	border-collapse:collapse;
}

.TBLcl td {
	border: 1px solid #F90;
	border-collapse:collapse;
}

/*------------------------------------------------------------------*/
/** 201603add */

.staff_table {
	width: 100%;
}
.sideTower {
	font-size: 14px;
}
.sponsor-box {
	border: 1px solid #CCC;
	box-sizing: content-box;
}
.th-all {
	width: 570px;
	float: left:
}
.th-01 {
	float: left;
}
.th-02 {
	float: right;
}
.att1 {
	padding-left: 1em;
	text-indent: -1em;
}
.att3 {
	padding-left: 3em;
	text-indent: -3em;
}
.att-a {
	padding-left: 6em;
	text-indent: -6em;
}
#news-all {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
#news-all-b {
	float: left;
	width: 100%;
	border-bottom: #6CC 1px dashed;
}
#news-date {
	float: left;
	width: 16%;
	color: #ff7ba4;
	font-weight: bold;
}
#news-text {
	float: left;
	width: 84%;
}
.num ul li {
	list-style-type: decimal;
}
.rblue{color:#10337e;}

.red{color:#ff0000;}
.gred{color:#bd0000;}
.blue{color:#0000ff;}
.orange{color:#ff6600;}
.white{color:#ffffff;}
.black{color:#000000;}
.green{color:#00CC00;}
.purple{color:#CC0099;}
.yellow{color:#FF0;}

.fs10px{font-size:10px;}
.fs11px{font-size:11px;}
.fs12px{font-size:12px;}
.fs14px{font-size:14px;}
.fs16px{font-size:16px;}
.fs90per{font-size:90%;}
.fs110per{font-size:110%;}
.fs120per{font-size:120%;}
.fs130per{font-size:130%;}
.fs150per{font-size:150%;}

.bold{font-weight:bold;}

.lh12{line-height:1.2;}
.lh13{line-height:1.3;}
.lh15{line-height:1.5;}
.lh20{line-height:2.0;}

.ls01{letter-spacing:0.1em;}
.ls02{letter-spacing:0.2em;}

.indent1{margin-left:1em;}

.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}

.block{display:block;}
.hide{display:none;}

.ma0{margin:0px;}
.ma1{margin:1px;}
.ma2{margin:2px;}
.ma3{margin:3px;}
.ma4{margin:4px;}
.ma5{margin:5px;}
.ma10{margin:10px;}
.ma15{margin:15px;}
.ma20{margin:20px;}

.mt0{margin-top:0px;}
.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt6{margin-top:6px;}
.mt7{margin-top:7px;}
.mt8{margin-top:8px;}
.mt9{margin-top:9px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.mb0{margin-bottom:0px;}
.mb1{margin-bottom:1px;}
.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb4{margin-bottom:4px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.ml0{margin-left:0px;}
.ml1{margin-left:1px;}
.ml2{margin-left:2px;}
.ml3{margin-left:3px;}
.ml4{margin-left:4px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}

.mr0{margin-right:0px;}
.mr1{margin-right:1px;}
.mr2{margin-right:2px;}
.mr3{margin-right:3px;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}

.pa0{padding:0px;}
.pa1{padding:1px;}
.pa2{padding:2px;}
.pa3{padding:3px;}
.pa4{padding:4px;}
.pa5{padding:5px;}
.pa10{padding:10px;}
.pa15{padding:15px;}
.pa20{padding:20px;}

.pt0{padding-top:0px;}
.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt50{padding-top:50px;}
.pt80{padding-top:80px;}

.pl0{padding-left:0px;}
.pl1{padding-left:1px;}
.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl4{padding-left:4px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl50{padding-left:50px;}

.em2{line-height:2em;}
.tohaba {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.border-rad-10 {
		border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.img-rad img{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/* ---- TOPMENU ------- */
.topMenu {
	width: 760px;
	height: 260px;
	margin: 0 auto;
}
.topMenu ul li {
	float: left;
	height: 85px;
	text-indent: -9999px;
}
.topMenu ul li a,
.topMenu ul li a:link,
.topMenu ul li a:hover,
.topMenu ul li a:visited,
.topMenu ul li a:active {
	height: 100%;
	display: block;
}
.topMenu ul li a:hover,{
	background:none !important;
}

li.menuItem_1 {
	width: 152px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: 0px -85px;
}
li.menuItem_1 a:hover{
	width: 152px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: 0px -170px;
}
li.menuItem_1.active{
	background-position: 0 top;
}
li.menuItem_2 {
	width: 154px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -154px -85px;
}
li.menuItem_2 a:hover{
	width: 154px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -154px -170px;
}
li.menuItem_2.active{
	background-position: -154px top;
}
li.menuItem_3 {
	width: 152px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -306px -85px;
}
li.menuItem_3 a:hover{
	width: 152px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -306px -170px;
}
li.menuItem_3.active{
	background-position: -306px top;
}
li.menuItem_4 {
	width: 152px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -458px -85px;
}
li.menuItem_4 a:hover{
	width: 152px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -458px -170px;
}
li.menuItem_4.active{
	background-position: -458px top;
}
li.menuItem_5 {
	width: 150px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -610px -85px;
}
li.menuItem_5 a:hover{
	width: 150px;
	height: 85px;
	background-image: url(../images/images/base_image_02.png);
	background-repeat: no-repeat;
	background-position: -610px -170px;
}
li.menuItem_5.active{
	background-position: -610px top;
}