*{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" monospace;
	}

body{
	font-size: 14px;
	color:#333;
	background-color: #fff;
	background-image: url(./img/bg_001.gif);
	background-repeat: repeat-x; 
	}

/*********************************/

.bg_b{
	background-image: url(./img/bg_b.gif);
	background-position: top center;
	background-repeat: repeat-y; 
	}

.bg_c{
	background-image: url(./img/bg_c.gif);
	background-position: top center;
	background-repeat: no-repeat; 
	}

.bg_end{
	background-image: url(./img/bg_end01.gif);
	background-position: top center;
	background-repeat: no-repeat; 
	height:28px;
	}

.bg_b,
.bg_c,
.bg_end{
	min-width:800px;
	}

.mybody{
	margin:0 auto; 
	width:800px;
	position:relative;
	}



.bgwhite{
	background-color: #fff;
	}


/*********************************/


a:link { color: #1578D9; } 
a:visited { color: #622; } 
a:hover { color: #FF6692; } 
a:active { color: red; }

a img { border: none; } 

.morelink{
	margin:0 0 0 8px;
	padding:0 0 0 18px;
	background:transparent url(./img/img_marker01.gif)  no-repeat 0 center;
	text-decoration: none; 
	}

ul{list-style-type:none; }

/***************************************/

.read{line-height:18px;}

/************************/


#indexpage .search01{
	font-size:12px;
	color:#fff;
	background-image: url(./img/bg_search01.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:47px;
	position: relative; 
	}

#indexpage .search01 .inner{
	position: absolute; 
	top: 11px; 
	right: 26px; 
	}

.dialog#search02{
	width:100%;
	margin:22px 0 0 0;
	}

.dialog#search02 .search01 .inner{
/*	text-align:right; */
	}

/************************/

.footer{
	padding:5px 0 0 0;
	height:110px;
	background:transparent url(./img/bg_footer01.gif) no-repeat center bottom ;
	}

.footer a{text-decoration: none; }

.footer_inner{
	color:#FF5D8B;
	width:788px;
	padding:12px 5px 20px 5px;
	margin: 0 auto;
	}

.copyright{
	text-align:right;
	font-size:10px;
	padding:76px 12px 0 0;
	}

/**************************************/
.clearB{clear:both;}

.txr{text-align:right;}
.txc{text-align:center;}

.fs12{font-size:12px;}

/********グローバルナビゲーション**********/

.gnav01{
	width:800px;
	height:57px;
	padding:4px 0 0 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(./img/gnav/bg_gnav02.gif);
	}

#indexpage .gnav01{
	background-image: url(./img/gnav/bg_gnav.gif);
		background-repeat: no-repeat;
	}


.gnav01 ul{
	margin:0 auto;
	height: 32px;
	}

.gnav01 li{ float: left; display: block; padding:0 2px 0 15px; background-position: 0 0; background-repeat: no-repeat; width: 114px; height: 49px;}

.gnav01 li a{ float: left; display: block; background-position: 0 0; background-repeat: no-repeat; width: 114px; height: 49px; background-color: transparent;}

.gnav01 li a:hover { background-position: 0 -49px; background-repeat: no-repeat}

.gnav01 li#gv01 { background-image: url(./img/gnav/gnav01.gif); background-position: 15px -49px;}
.gnav01 li#gv02 { background-image: url(./img/gnav/gnav02.gif); background-position: 15px -49px;}
.gnav01 li#gv03 { background-image: url(./img/gnav/gnav03.gif); background-position: 15px -49px;}
.gnav01 li#gv04 { background-image: url(./img/gnav/gnav04.gif); background-position: 15px -49px;}
.gnav01 li#gv05 { background-image: url(./img/gnav/gnav05.gif); background-position: 15px -49px;}
.gnav01 li#gv06 { background-image: url(./img/gnav/gnav05.gif); background-position: 15px -49px;}

.gnav01 li a#gv01 { background-image: url(./img/gnav/gnav01.gif);}
.gnav01 li a#gv02 { background-image: url(./img/gnav/gnav02.gif);}
.gnav01 li a#gv03 {background-image: url(./img/gnav/gnav03.gif);;}
.gnav01 li a#gv04 { background-image: url(./img/gnav/gnav04.gif);}
.gnav01 li a#gv05 { background-image: url(./img/gnav/gnav05.gif);}
.gnav01 li a#gv06 { background-image: url(./img/gnav/gnav06.gif);}

/***********テキストエリア外*********************/
.gnav01 li em{
	position: absolute; left: -9999px;
/*	text-indent:-9999px;*/
	}

.indent999{text-indent:-9999px;}


/**************************************/

#flashcontent .inner{
	padding:20px 30px 0 30px;
	height:250px;
	}



/**************************************/

.dialog {
 width:25%;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:10px;
}

.dialog .ft .c {
 height:10px;
}

.dialog .hd {
 background:transparent url(./img/dialog/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(./img/dialog/tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(./img/dialog/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(./img/dialog/mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
/* margin:0px 8px 0px 4px;*/
 background:transparent url(./img/dialog/ms.jpg) repeat-x 0px 0px;
padding:3px 10px 3px 12px;
}

.dialog .ft {
 background:transparent url(./img/dialog/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(./img/dialog/br.gif) no-repeat right 0px;
}

/**************************************/

#indexpage .dialog{float:left;margin:0 0 12px 0;}

#indexpage .dialog#wn{width:50%;}

#indexpage .top_row01 .dialog .bd .c .s {height:8em;}

#indexpage .top_row02 .dialog .read {height:3em;}

#indexpage .top_row02 .dialog h1 {font-size:48px;}

#indexpage .top_row02 .dialog#wn h1 {font-size:41px;}

#indexpage .dialog h1 a{
display:block;
 }

#indexpage .dialog#td01 .bd .c .s {
 background:transparent url(./img/tit_topicon01.gif) no-repeat center 0;
	}
#indexpage .dialog#td02 .bd .c .s {
 background:transparent url(./img/tit_topicon02.gif) no-repeat center 0;
	}
#indexpage .dialog#td03 .bd .c .s {
 background:transparent url(./img/tit_topicon03.gif) no-repeat center 0;
	}
#indexpage .dialog#td04 .bd .c .s {
 background:transparent url(./img/tit_topicon04.gif) no-repeat center 0;
	}
#indexpage .dialog#td05 .bd .c .s {
 background:transparent url(./img/tit_topicon05.gif) no-repeat center 0;
	}
#indexpage .dialog#td06 .bd .c .s {
 background:transparent url(./img/tit_topicon06.gif) no-repeat center 0;
	}
#indexpage .dialog#wn .bd .c .s {
 background:transparent url(./img/tit_topicon_wn.gif) no-repeat center 0;
	}

#indexpage .dialog#td06 em{
	font-size:9px;
	font-style: normal;
	font-weight: 100;
	}

#indexpage .dialog#td06 .bd .c .s {
padding:0;
	}

/**************************************/

.top_row01{}
.top_row02{width:788px; margin:0 auto;}
.wn_txt{width:370px; height:7.5em; line-height:140%;}

.dialog#wn{position:relative;}

.rss{
	position: absolute; top: 21px; right: 16px;
	}

.wn_txt dt{font-weight:700; color:#FF5D8B;}

/*******************/



.bnav01{
	padding:8px 8px 0 0;
	height:3.2em;
	line-height:3.2em;
	font-size:12px;
	background:transparent url(./img/bg_2nd01.gif) repeat-x 0 4px;
	}




.submenutit{
	width:212px;
	height:92px;
	}

.submenutitle01{background:transparent url(./img/tit_sub01.gif) no-repeat -5px 1px;}
.submenutitle02{background:transparent url(./img/tit_sub02.gif) no-repeat -5px 1px;}
.submenutitle03{background:transparent url(./img/tit_sub03.gif) no-repeat -5px 1px;}
.submenutitle04{background:transparent url(./img/tit_sub04.gif) no-repeat -5px 1px;}
.submenutitle05{background:transparent url(./img/tit_sub05.gif) no-repeat -5px 1px;}
.submenutitle06{background:transparent url(./img/tit_sub06.gif) no-repeat -5px 1px;}


.sidebar_left .dialog .bd .c .s {
	padding:1px 0 0 10px;
}

/****************/

.overflow{overflow: auto; }




/*****第二階層用*****************/

.pagetitle{

	}

.pagetitle h1{
	font-size:20px;
	line-height:30px;
	height:30px;
	padding:0 40px 0 0;
	letter-spacing: 0.2em; 
	background:transparent url(./img/img_pagetitleleaf01.gif) no-repeat right bottom;
	border-bottom: 2px #FF5D8B solid;
	text-align:right;
	color:#FF5D8B;
	margin:15px 0 15px 0;
	}

.main_area{
	width:788px;
	margin:0 auto;
	margin-top:15px;
	min-height:200px;
	background:transparent url(./img/bg_mainarea01.gif) no-repeat center top;
	}

.main_column{
	width:520px;
	margin:0 0 0 220px;
	}

.left_column{
	width:205px;
/*	float:left;*/
	position: absolute; top:225px; left:18px;
	padding:0 0 30px 0;
	}

.sidebar_left{

	}

.sidebar_leftbody{
	padding:11px 0 0 0;
	}

.sidebar_leftbottom{
	}

.sidebar_leftbody li{
	display:block;
	width:187px;
	height:39px;
	line-height:39px;
	text-indent:33px;
	background:transparent url(./img/btn_submenu01.gif) no-repeat 0 0px;
	color:#999;
		}

.sidebar_leftbody a{
	color:#FF5D8B;
	display:block;
	width:187px;
	height:39px;
	text-decoration: none; 
	}

.sidebar_leftbody a:hover{
	background:transparent url(./img/btn_submenu01.gif) no-repeat 0 -39px;
	color:#fff;
	}
	

.dialog#submenu em{
	font-size:10px;
	font-style: normal;
	font-weight: 300;
	}

/************************/

.header02{
	padding:10px 0 0 0;
	height:139px;
	background:transparent url(./img/header02.gif) no-repeat center bottom;
	position:relative;
	}
.header02 h1 a{
	display:block;
	width:142px;
	height:140px;
	position: absolute; top:4px; left:30px;
	background:transparent url(./img/logo02.gif) no-repeat 0 0 ;
	}
.header02 h1{
	display:block;
	text-indent:-9999px;
	}

/*************************/

.dialog#submenu{
	width:100%;
	margin:0 0 0 0;
	}



.ctimage{
	width:100%;
	height:161px;
	text-indent:-9999px;
	}


.ctimage01{
	background:transparent url(./img/img_company.gif) no-repeat 0 0 ;
	}
.ctimage02{
	background:transparent url(./img/img_pharmacist.jpg) no-repeat 0 0 ;
	}
.ctimage03{
	background:transparent url(./img/img_training.jpg) no-repeat 0 0 ;
	}
.ctimage04{
	background:transparent url(./img/img_topics.jpg) no-repeat 0 0 ;
	}
.ctimage05{
	background:transparent url(./img/img_store.jpg) no-repeat 0 0 ;
	}
.ctimage06{
	background:transparent url(./img/img_recruit.jpg) no-repeat 0 0 ;
	}

#ct001{
	width:764px;
	margin:0 auto;
	background-repeat: repeat-x; 
	background-position: 0 12px; 
	}

.ct_color01{background-image: url(./img/ct_color01.gif);}
.ct_color02{background-image: url(./img/ct_color02.gif);}
.ct_color03{background-image: url(./img/ct_color03.gif);}
.ct_color04{background-image: url(./img/ct_color04.gif);}
.ct_color05{background-image: url(./img/ct_color05.gif);}

/**************/

.article{
	margin:0 0 24px 0;
	padding:0 0 15px 0;
	line-height:165%;
	}

.article h3{
	font-size:16px;
	margin:0 0 14px 0;
	padding:0 0 8px 0;
	border-bottom: 2px #fcc dotted;
	}

.article h4{
	font-size:14px;
	color:#ff7800;
	margin:0 0 14px 0;
	border-bottom: 1px #ff7800 dotted;
	padding:8px 0 0 0;
	}
	
.article h5{
	font-size:14px;
	margin:0 0 14px 0;
	border-left: 5px #fcc solid;
	padding:8px 0 0 10px;
	}

.article h6{font-size:14px;}

.article entry-body{
	}

.article img{
	margin:0 15px 10px 0;
	}

.float{float:left;}

.space001{height:22px;}

.mgauto{margin:0 auto; padding:10px;}

.border01{border: 1px #000 solid;}
.ro{color:#f60;}

.back{
	clear:both;
	width:760px;
	margin:0 auto;
	padding:15px 10px 0 0;
	text-align:right;
	font-size:12px;
	}

/***********************/

.cp01{padding:1px;}
.cp01 td{vertical-align: top; padding:4px 2px 4px 6px;}
.cp01 .tdname{width:7em; background-color:#fee;}

.cp02{padding:1px;}
.cp02 td, .cp02 th { border: 1px #dddddd solid; }
.cp02 td{vertical-align: top; padding:4px 2px 4px 6px;}
.cp02 .tddate{width:6.2em; background-color:#fee;}
.cp02 .tdname{}

/***********************/
.store_list{width:100%;}

.store_list h3 a{text-decoration: none; }
.store_list h6{margin:10px 0 5px 20px; }
.store_list p{margin:0 0 0 20px; padding:0 0 10px 0;border-bottom:1px #fcc solid;}

.gunmalist h5{margin-top:24px;}
.gunmalist h5#g01{margin-top:0;}


/***********************/
.mailform{line-height:240%;}
.mailform .submit_btn{padding:30px;}
.dialog#form{width:100%;}
.mailform .read{margin:0 0 15px 0;padding:1px 10px 0 10px; border-bottom:1px #f44 solid;}

/*.mailform strong{display: inline; width:200px; height:30px;color:#622;}
	.mailform .red{color:#f00;font-size:10px;}
	.mailform .td01{width:8em;background-color:#ccc;}
	.mailform dt{width:5em; float:left;}
	.mailform dl{clear:both;}*/