/* This is the StyleCatcher theme addition. Do not remove this block. */
/*@import url(/mt/mt-static/themes-base/blog.css);
@import url(/mt/mt-static/themes/tristan-blue-4.2/screen.css);*/
/* end StyleCatcher imports */

/*
=============================================================================================
初期化
=============================================================================================
*/

* {
	margin:0;
	padding:0;
}

html, body {
	margin: 0;
	padding: 0;
}

div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, /*th, td, */iframe, address {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
	text-align:left;
	clear:both;
}

fieldset, img, abbr, acronym {
	border: none;
} 

caption {
	text-align: left;
}

q:before,q:after {
	content: '';
}

a {
	text-decoration: underline;
	outline: none;
}

a img,:link img,:visited img {
	border: none;
}

hr {
	border: 0;
	height: 1px;
	background-color: #000;
	color: #000;
}

address {
	font-style: normal;
	display: inline;
}

img {
	vertical-align:top;
}

/* strict reset by uncommenting lines below */
address, caption, cite, code, dfn, em, strong, b, u, s, i, th, var {
	/* font-style: normal; */
	/* font-weight: normal; */
}

html {
	height:100%;
	width:100%;
}

body {
	height:100%;
	width:100%;
	text-align:center;
	letter-spacing:0.1em;
	/*font-size:12px;*/
	font-size:0.9em;
}

table {
	border-collapse:collapse;
	empty-cells:show;
	font-size:1em;
	letter-spacing:0.1em;
	line-height:1.5em;
}

#header, #headerInner,#container, #content, #alpha, #beta, #gamma, #footer, #footerInner {
	position: relative;
	text-align: left;
}

#header, #content, #footer, #foot {
	clear:both;
}

#alpha, #beta, #gamma {
	display: inline;
	/*display:block;*/
	float: left;
	clear: none;
	padding:10px 0;
}

/*
=============================================================================================
初期設定
=============================================================================================
*/

body {
	text-align: center;
	line-height:1.5em;
	background-image:url(images/bg.gif);
	background-position:center top;
	background-repeat:repeat-y;
	/*background-color:#222;
	color:#FFF;*/
}

#container {
	width:100%;
	/*width:950px;*/
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
	/*下位置固定用*/
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px auto -100px;
}

#content {
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

/*
=============================================================================================
レイアウト
=============================================================================================
*/

/* Wide-Thin-Thin */
.layout-wtt #alpha {
	left: 0px;
	width: 560px;
}

.layout-wtt #beta {
	width: 190px;
}

.layout-wtt #gamma {
	width: 190px;
}


/* Thin-Wide-Thin */
.layout-twt #alpha {
	margin-left: 190px;
	width: 560px;
}

.layout-twt #beta {
	margin-left: -750px;
	width: 190px;
}

.layout-twt #gamma {
	width: 190px;
}


/* Wide-Thin */
.layout-wt #alpha {
	width: 750px;
}

.layout-wt #beta {
	width: 190px;
}


/* Thin-Wide */
.layout-tw #alpha {
	margin-left: 205px;
	width: 730px;
}

.layout-tw #beta {
	margin-left: -930px;
	width: 190px;
}

/* Medium-Wide */
.layout-mw #alpha {
	left: 330px;
	width: 610px;
}

.layout-mw #beta {
	left: -610px;
	width: 330px;
}

/* Wide-Medium */
.layout-wm #alpha {
	width: 610px;
}

.layout-wm #beta {
	width: 330px;
}

/* 白銀比W-M */
.layout-wms #alpha {
	width: 650px;
	margin-left:10px;
}

.layout-wms #beta {
	width: 260px;
	margin-left:10px;
}

/* 白銀比M-W */
.layout-mws #alpha {
	width: 650px;
	margin-left:280px;
}

.layout-mws #beta {
	width: 250px;
	margin-left:-920px;
}

/*
=============================================================================================
Utilities
=============================================================================================
*/

.pkg:after, #content-inner:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.pkg, #content-inner {
	display: block;
}

/* no ie mac \*/
* html .pkg, * html #content-inner {
	height: 1%;
}

.pkg, #content-inner {
	display: block;
}

/* */

.inline {
	display: inline;
}

.hidden {
	display: none;
}

/*
=============================================================================================
ヘッダー
=============================================================================================
*/

#header {
	width:100%;
	height:120px;
	text-align:center;
	background-image:url(images/bg_header.gif);
	background-position:center top;
	background-repeat:repeat-x;
	font-size:12px;
}

h1 {
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	font-weight:normal;
	font-size:12px;
	font-weight:bolder;
	padding:5px 5px 3px 5px;
	line-height:1em;
	width:940px;
	color:#fff;
	background-image:url(images/header_r1_c1.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

h1 a {
	color:#FFF;
	text-decoration:none;
}

#headerInner {
	/*overflow: hidden;*/
	margin-left:auto;
	margin-right:auto;
	width:940px;
	height:100px;
	text-align:left;
	background-image:url(images/bg_head.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

#header a {
	text-decoration: none;
	color:;
}

#header a:hover {
	text-decoration: underline;
}

#header ul {
	float:right;
	clear:both;
	display:inline-block;
	padding-left:440px;
}

#header li {
	float:left;
	clear:none;
	display:inline;
	height:30px;
}

* html #header li a { 
	display: inline-block;
}

#header p {
	padding-left:10px;
	font-size:10px;
	line-height:1em;
}
 
/*
=============================================================================================
フッター
=============================================================================================
*/

#footer {
	width:100%;
	text-align:center;
	/*background-color:#000;*/
	font-size:12px;
}

#footerInner {
	/*overflow: hidden;*/
	height:100px;
	padding: 10px 0 0 0;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	width: 940px;
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#ccc;
	background-image:url(images/bg_footer.gif);
	background-position:center top;
	background-repeat:repeat;
}

#footerInner a:link,
#footerInner a:active,
#footerInner a:visited {
	color:#999;
	text-decoration:none;
}

#footerInner a:hover {
	color:#999;
	text-decoration:underline;
}

#footer, #footer a {
	color:#999;
}

* html #footer {
	margin-bottom: 0;
}

*:first-child+html #footer {
	margin-bottom: 0;
}

/*下位置固定用*/
.push {
	height:60px;
	width:100%;
	clear:both;
}

/*
=============================================================================================
サイドバー
=============================================================================================
*/

#beta h3,
#beta h4,
#beta h5,
#beta h6,
#beta p,
#beta ul,
#beta dl,
#beta form {
	font-size:12px;
}

#gamma h3,
#gamma h4,
#gamma h5,
#gamma h6,
#gamma p,
#gamma ul,
#gamma dl,
#gamma form {
	font-size:12px;
}

/*
=============================================================================================
ウィジェット
=============================================================================================
*/

.widget {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.item {
	display: inline;
	float: left;
	margin: 0px 3px 3px 0px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 80px;
}


@media print {
	* {
		position: static ! important;
		overflow: visible ! important;
	}
}

/*
各種設定
-------------------------------------------------------------------------------------------*/

/* H
-------------------------------------------------------------------------------------------*/

h2.clear, h3.clear, h4.clear, h5.clear, h6.clear {
	clear:none;
}

h3.ttl a, h4.ttl a, h5.ttl a, h6.ttl a {
	display:block;
}

h3.ttl, h3.ttl a, h3.ttl a:link, h3.ttl a:visited, h3.ttl a:hover, h3.ttl a:active,
h4.ttl, h4.ttl a, h4.ttl a:link, h4.ttl a:visited, h4.ttl a:hover, h4.ttl a:active,
h5.ttl, h5.ttl a, h5.ttl a:link, h5.ttl a:visited, h5.ttl a:hover, h5.ttl a:active,
h6.ttl, h6.ttl a, h6.ttl a:link, h6.ttl a:visited, h6.ttl a:hover, h6.ttl a:active {
	text-decoration:none;
}

h2.ttl {
	font-weight:bolder;
	line-height:1em;
	color:#398EE8;
	font-size:30px;
	background-image:url(images/bg_h2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:18px;
	padding:35px 0 35px 15px;
}

h3.ttl {
	font-weight:bolder;
	line-height:1em;
	font-size:20px;
	color:#3399CC;
	padding:15px 0 15px 30px;
	background-image:url(images/bg_h3.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

h3.ttl a {
	color:#3399CC;
}

h4.ttl {
	font-weight:bolder;
	line-height:1em;
	font-size:14px;
	color:;
	/*border-left-width:2px;
	border-left-style:solid;
	border-left-color:#666;*/
	margin:0 0 18px 24px;
}

h4.ttl a {
	color:;
}

/* A
-------------------------------------------------------------------------------------------*/

a:link {
	color: ;/*未訪問のアンカー*/
}
a:visited {
	color: ;/*訪問済みのアンカー*/
}
a:hover {
	color: ;/*マウスが通過しているアンカー(CSS2)*/
}
a:active {
	color: ;/*選択中のアンカー*/
}

/*戻る*/

a.return {
	display:block;
	clear:both;
	text-align:right;
}

/*INDEX用*/

a.qB {
	display:block;
	height:25px;
	width:105px;
	position:absolute;
	top: 40px;
	left: 710px;
}

a.aB {
	display:block;
	height:25px;
	width:105px;
	position:absolute;
	top: 40px;
	left: 825px;
}

/* BR
-------------------------------------------------------------------------------------------*/

/*スペース*/
br.clear {
	float:none;
	clear:both;
	width:100%;
}

/* P
-------------------------------------------------------------------------------------------*/

/*フッター*/

p#link {
	width:940px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	padding-top:12px;
}

p#copyright {
	font-size:10px;
	line-height:1.4em;
	display:block;
}

/*著作権表示対策*/

p#cp {
	font-size:10px;
	color:#eeeeee;
	text-align:right;
}

p#cp a {
	text-decoration:none;
	color:#eeeeee;
}

/* DL,DT,DD
-------------------------------------------------------------------------------------------*/

/*DLスタイル設定*/
.styleDtd dt {
	font-weight:bolder;
	border-bottom-width:1px;
	border-bottom-style:dotted;/*ドット*/
	border-bottom-color:#999999;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	color:#900;
}

.styleDtd dd {
	margin-left:18px;
	padding-bottom:2em;
	color:#666;
}

.styleSld dt {
	font-size:1em;
	font-weight:bolder;
	border-bottom-width:1px;
	border-bottom-style:solid;/*ソリッド*/
	border-bottom-color:#999999;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	color:#900;
}

.styleSld dd {
	margin-left:18px;
	padding-bottom:2em;
	color:#666;
}

.styleNol dt {
	font-size:1em;
	font-weight:bolder;
	border-bottom-style:none;/*無*/
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	color:#C00;
}

.styleNol dd {
	margin-left:18px;
	padding-bottom:2em;
	color:#666;
}

.styleQA dt {
	font-size:1em;
	font-weight:bolder;
	background-image:url(../img/bg_qa_q.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:2em;
	border-bottom-style:none;/*無*/
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	padding-left:25px;
	color:#4682b4;
}

.styleQA dd {
	margin-left:18px;
	padding-bottom:2em;
	padding-left:25px;
	background-image:url(../img/bg_qa_a.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/*横並び枠*/

dl.BlockW {
	display:inline-block;
	float:left;
	clear:none;
	margin-bottom:2em;
}

dt.BlockW {
	font-size:1em;
	font-weight:bolder;
	border-bottom-style:none;/*無*/
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	color:#900;
	padding:0 20px;
}

dd.BlockW {
	color:#666;
	padding:0 20px;
}

dt.BlockW a, dt.BlockW a:hover {
	color:#900;
	text-decoration:none;
}

dd.BlockW a, dd.BlockW a:hover {
	color:#666;
	text-decoration:none;
}

/* UL,LI
-------------------------------------------------------------------------------------------*/

/*UL枠*/
ul.waku {
	border-style:solid;
	border-color:#333;
	border-width:1px;
	padding:12px;
}

ul.wakuNl {
	padding:0 12px;
}

/*リストスタイル設定*/

.styleDe li {
	list-style-type:decimal;/*数字*/
}

.styleDi li {
	list-style-type:disc;/*●*/
}

.styleCi li {
	list-style-type:circle;/*○*/
}

.styleSq li {
	list-style-type:square;/*■*/
}

.styleAl li {
	list-style-type:lower-alpha;/*アルファベット小文字*/
}

.styleAu li {
	list-style-type:upper-alpha;/*アルファベット大文字*/
}

.styleNo li {
	list-style-type:none;/*無*/
}

/*下線*/

.uLine li {
	border-bottom-color:#333;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	margin-top:5px;
	padding:0 0 5px 12px;
	background-image:url(image/bg_arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.uLine li a {
	text-decoration:none;
}

/*メニュー*/

ul.menu {
	margin-bottom:18px;
	padding:10px;
	list-style-type:none;
	background-color:#FFF;
}

li.menu {
	list-style-type:none;
	background-image:url(images/bg_menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	line-height:1em;
	color:#333;
}

li.menu02 {
	list-style-type:none;
	background-image:url(images/bg_menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	line-height:1em;
	color:#333;
	padding:14px 0 14px 20px;
}

li.menu a {
	display:block;
	padding:14px 0 14px 20px;
	color:#333;
	text-decoration:none;
	background-image:url(images/bg_menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

li.menu a:hover {
	background-position:left -40px;
	color:#000;
}

/*横並びメニュー*/

ul.wMenu {
	display:block;
}

li.wMenu {
	list-style-type:none;
	float:left;
	clear:none;
	width:130px;
	height:130px;
	padding:0;
	margin:0;
}

/* TABLE,TH,TD
-------------------------------------------------------------------------------------------*/

/*枠有*/

.styleT th {
	text-align:left;
	padding:0;
	margin:0;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
	background-color:#FF9;
	padding:5px;
}

.styleT td {
	padding:0;
	margin:0;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
	padding:5px;
}

/*枠無*/

.styleTnb th {
	text-align:left;
	padding:0;
	margin:0;
	background-color:#eeeeee;
	padding:5px;
}

.styleTnb td {
	padding:0;
	margin:0;
	padding:5px;
}

/* DIV
-------------------------------------------------------------------------------------------*/

/*PageButeページリスト用*/

#navi {
	text-align:center;
}


#navi ul li {
	font-size:10px;
	display:inline;
	background-color:#FFFFFF;
	list-style-type:none;
}

#navi ul li a {
	text-decoration:none;
	border:1px solid #ccc;
	padding:1px 7px;

	color:#69F;
}

#navi ul li a:hover {
	background-color:#69F;
	color:;
	border:1px solid #9a0;
}

#navi ul span.current_page {
	border:1px solid #ccc;
	padding:1px 7px;
	color:#000;
}

#navi li {
	margin:0 3px;
}

/*枠*/
.box {
	display:block;
}

.box.styleL {
	float:left;
	clear:both;
	padding:0 10px 0 12px;
	margin:0 0 10px 0;
}

.box.styleR {
	float:right;
	clear:both;
	padding:0 10px;
	margin:0 0 10px 0;
}

/*病棟紹介*/

.shoukaiBox {
	width:650px;
	height:200px;
	margin-bottom:18px;
	background-position:left top;
	background-repeat:no-repeat;
}

.shoukaiBox p {
	display:inline-block;
}

.shoukaiBox p.shoukaiL {
	margin:65px 240px 35px 30px;
}

.shoukaiBox p.shoukaiR {
	margin:65px 30px 35px 240px;
}

#shoukaiGa {
	 background-image:url(images/bg_shoukai_gairai.jpg);
}

#shoukaiQq {
	 background-image:url(images/bg_shoukai_kyuukyuu.jpg);
}

#shoukaiNo {
	 background-image:url(images/bg_shoukai_noushinkei.jpg);
}

#shoukaiSk {
	 background-image:url(images/bg_shoukai_seikeikeisei.jpg);
}

#shoukaiNo {
	 background-image:url(images/bg_shoukai_noushinkei.jpg);
}

#shoukaiSk {
	 background-image:url(images/bg_shoukai_seikeikeisei.jpg);
}

#shoukaiNa {
	 background-image:url(images/bg_shoukai_naika.jpg);
}

#shoukaiGe {
	 background-image:url(images/bg_shoukai_geka.jpg);
}

#shoukaiAq {
	 background-image:url(images/bg_shoukai_akyuusei.jpg);
}

#shoukaiOp {
	 background-image:url(images/bg_shoukai_ope.jpg);
}

/*エントリー*/

.entry {
	margin-left:18px;
	margin-bottom:1em;
}

.entry ul, .entry ol {
	padding-left:2em;
}

/*
=============================================================================================
CLASS指定
=============================================================================================
*/

/* Bottom量 */

.mb0 {
	margin-bottom:0em;
}

.mb1 {
	margin-bottom:1em;
}

.mb2 {
	margin-bottom:2em;
}

.mb3 {
	margin-bottom:3em;
}

.mb4 {
	margin-bottom:4em;
}

.mb5 {
	margin-bottom:5em;
}

.mb6 {
	margin-bottom:6em;
}

/* Left量 */

.ml0 {
	margin-left:0;
}

.ml1 {
	margin-left:18px;
}

.ml2 {
	margin-left:36px;
}

.ml3 {
	margin-left:54px;
}

.ml4 {
	margin-left:72px;
}

.ml5 {
	margin-left:90px;
}

.ml6 {
	margin-left:108px;
}

/*テキスト位置*/

.txtR {
	text-align:right;/*右寄せ*/
	/*padding-right:10px;*/
}

.txtC {
	text-align:center;/*中央*/
}

.vaT {
	vertical-align:top;
}

/*パンくずリスト*/
.breadcrumbs {
	padding:0 5px;
	font-size:10px;
}

/*ボーダーライン（暫定）*/

.borderLine {
	float:none;
	clear:both;
	width:100%;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
	height:1px;
	margin:12px 0 18px 0;
	font-size:1px;
}

.borderBox1 {
	float:none;
	clear:both;
	width:100%;
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#;
	margin:12px 0  0;
	padding-top:12px;
	font-size:10px;
	line-height:2em;
	text-align:right;
}

.borderBox2 {
	float:none;
	clear:both;
	width:100%;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
	margin:0 0 3em 0;
	padding-bottom:12px;
	font-size:10px;
	line-height:2em;
	text-align:right;
}

.borderBox1 a, .borderBox2 a {
	text-decoration:none;
	/*color:#999;*/
	color:#3399CC;
}

.borderBox1 a:hover, .borderBox2 a:hover {
	text-decoration:underline;
}

.borderBox1 h4, .borderBox2 h4 {
	margin-bottom: 0;
	display: inline;
	font-weight: bold;
}

.borderBox1 ul, .borderBox2 ul {
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.borderBox1 li, .borderBox2 li {
	display: inline;
}

/*ブロック化*/

.Block {
	display:block;
}

/*回り込み用*/

.styleL {
	float:left;
	clear:none;
	margin:0 10px 10px 0;
}

.styleR {
	float:right;
	clear:none;
	margin:0 0 10px 10px;
}

/*幅指定*/

.W10 {
	width:10px;
}

.W20 {
	width:20px;
}

.W30 {
	width:30px;
}

.W40 {
	width:40px;
}

.W50 {
	width:50px;
}

.W60 {
	width:60px;
}

.W70 {
	width:70px;
}

.W80 {
	width:80px;
}

.W90 {
	width:90px;
}

.W100 {
	width:100px;
}

.W110 {
	width:110px;
}

.W120 {
	width:120px;
}

.W130 {
	width:130px;
}

.W140 {
	width:140px;
}

.W150 {
	width:150px;
}

.W160 {
	width:160px;
}

.W170 {
	width:170px;
}

.W180 {
	width:180px;
}

.W190 {
	width:190px;
}

.W200 {
	width:200px;
}

.W210 {
	width:210px;
}

.W220 {
	width:220px;
}

.W230 {
	width:230px;
}

.W240 {
	width:240px;
}

.W250 {
	width:250px;
}

.W260 {
	width:260px;
}

.W270 {
	width:270px;
}

.W280 {
	width:280px;
}

.W290 {
	width:290px;
}

.W300 {
	width:300px;
}

.W310 {
	width:310px;
}

.W320 {
	width:320px;
}

.W330 {
	width:330px;
}

.W340 {
	width:340px;
}

.W350 {
	width:350px;
}

.W360 {
	width:360px;
}

.W370 {
	width:370px;
}

.W380 {
	width:380px;
}

.W390 {
	width:390px;
}

.W400 {
	width:400px;
}

.W410 {
	width:410px;
}

.W420 {
	width:420px;
}

.W430 {
	width:430px;
}

.W440 {
	width:440px;
}

.W450 {
	width:450px;
}

.W460 {
	width:460px;
}

.W470 {
	width:470px;
}

.W480 {
	width:480px;
}

.W490 {
	width:490px;
}

.W500 {
	width:500px;
}

.W510 {
	width:510px;
}

.W520 {
	width:520px;
}

.W530 {
	width:530px;
}

.W540 {
	width:540px;
}

.W550 {
	width:550px;
}

.W560 {
	width:560px;
}

.W570 {
	width:570px;
}

.W580 {
	width:580px;
}

.W590 {
	width:590px;
}

.W600 {
	width:600px;
}

.W610 {
	width:610px;
}

.W620 {
	width:620px;
}

.W630 {
	width:630px;
}

.W640 {
	width:640px;
}

.W650 {
	width:650px;
}

.W660 {
	width:660px;
}

.W670 {
	width:670px;
}

.W680 {
	width:680px;
}

.W690 {
	width:690px;
}

.W700 {
	width:700px;
}

.W710 {
	width:710px;
}

.W720 {
	width:720px;
}

.W730 {
	width:730px;
}

.W740 {
	width:740px;
}

.W750 {
	width:750px;
}

.W760 {
	width:760px;
}

.W770 {
	width:770px;
}

.W780 {
	width:780px;
}

.W790 {
	width:790px;
}

.W800 {
	width:800px;
}

.W810 {
	width:810px;
}

.W820 {
	width:820px;
}

.W830 {
	width:830px;
}

.W840 {
	width:840px;
}

.W850 {
	width:850px;
}

.W860 {
	width:860px;
}

.W870 {
	width:870px;
}

.W880 {
	width:880px;
}

.W890 {
	width:890px;
}

.W900 {
	width:900px;
}

.W910 {
	width:910px;
}

.W920 {
	width:920px;
}

.W930 {
	width:930px;
}

.W940 {
	width:940px;
}

.W1p {
	width:1%;
}

.W2p {
	width:2%;
}

.W3p {
	width:3%;
}

.W4p {
	width:4%;
}

.W5p {
	width:5%;
}

.W6p {
	width:6%;
}

.W7p {
	width:7%;
}

.W8p {
	width:8%;
}

.W9p {
	width:9%;
}

.W10p {
	width:10%;
}

.W11p {
	width:11%;
}

.W12p {
	width:12%;
}

.W20p {
	width:20%;
}

.W22p {
	width:22%;
}

.W24p {
	width:24%;
}

.W30p {
	width:30%;
}

.W40p {
	width:40%;
}

.W50p {
	width:50%;
}

.W60p {
	width:60%;
}

.W70p {
	width:70%;
}

.W80p {
	width:80%;
}

.W90p {
	width:90%;
}

.W100p {
	width:100%;
}

/*文字サイズ*/

.f08 {
	font-size:0.8em;
}

.f12 {
	font-size:12px;
}

.f14 {
	font-size:1.4em;
	line-height:1.5em;
}

.f16 {
	font-size:1.6em;
	line-height:1.5em;
}

/*文字太さ*/

.fwN {
	font-weight:normal;
}

.fwB {
	font-weight:bolder;
}

/*文字色*/

.red {
	color:#e8383d;
}

.pink {
	color:#ff1493;
}

.green {
	color:#228b22;
}

.orange {
	color:#ffa500;
}

.blue {
	color:#4682b4;
}

.gray {
	color:#808080;
}

.yellow {
	color:#ffff00;
}

.purple {
	color:#8a2be2;
}

.white {
	color:#fff;
}

/*新着情報用*/

.newmark {
	color: #FF0000;
	font-size:12px;
}
