@charset "shift-jis";


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

body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 , h5, h6, table, th ,td ,select {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust:none;
}
ul, ol	{ list-style: none; }
img		{ border: none; vertical-align: bottom; }
table	{ border-spacing: 0; }
th		{ text-align: left; }

iframe	{ vertical-align: middle; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * アンカー
 ************************************************************/

a:link			{ color: #0077E6; }
a:visited		{ color: #996699; }
a:hover,
a:active		{ color: #0077E6; text-decoration: none; }

.linkPink:link		{ color: #CD4D72; }
.linkPink:visited	{ color: #CD4D72; }
.linkPink:hover,
.linkPink:active	{ color: #CD4D72; text-decoration: none; }

.linkGray:link		{ color: #555555; }
.linkGray:visited	{ color: #555555; }
.linkGray:hover,
.linkGray:active	{ color: #555555; text-decoration: none; }

.linkWhite:link		{ color: #FFFFFF; }
.linkWhite:visited	{ color: #FFFFFF; }
.linkWhite:hover,
.linkWhite:active	{ color: #FFFFFF; text-decoration: none; }

/************************************************************
 * フォント
 ************************************************************/

body, input, select, textarea, table, th, td, li ,a {
	font-family: 'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', arial, sans-serif, verdana, Helvetica;
}
body, input, select, textarea, table {
	color: #333333;
	font-size: 12px;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
}

.b			{ font-weight: bold; }
.n			{ font-weight: normal; }

/************************************************************
 * その他
 ************************************************************/


.title {
	color: #FFFFFF;
	font-size: 20px;
	font-family: tahoma;
	font-weight: bold;
}

.style1 {
	color: #aeb0ae;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.style2 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.style3 {
	color: #605d5d;
	font-size: 11px;
	font-family: tahoma;
}
.style3b {
	color: #605d5d;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.style4 {
	color: #aeb0ae;
	font-size: 11px;
	font-family: tahoma;
}
.style5 {
	color: #757472;
	font-size: 11px;
	font-family: tahoma;
}
.style6 {
	color: #6c7379;
	font-weight: bold;
	font-size: 11px;
	font-family: tahoma;
}
.style7 {
	font-size: 9px;
	color: #6c7379;
	font-weight: bold;
	font-family: tahoma;
}
.style8 {
	color: #bb0000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	text-transform:uppercase
}
.style9 {
	color: #7b7979;
	font-size: 11px;
	font-family: tahoma;
}

.link_normal {
	color: #BB0000;
	font-size: 11px;
	font-family: tahoma;
	text-decoration: none;
}

.lmode {
	color: #CCFF00 ;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration: none;
}

.mark1 {
	color: #bc0001;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}

.warning {
	color: #bb0000;
	font-size: 11px;
	font-family: tahoma;
	text-transform:uppercase
}

.infomation {
	color: #99CC00;
	font-size: 11px;
	font-family: tahoma;
	text-transform:uppercase
}

.galleryheader {
	color: #FFFFFF;
	font-size: 16px;
	font-family: tahoma;
padding-left:5px;
}
.gallerylistheader {
	color: #FFFFFF;
	background-color: #666666;
	font-size: 12px;
	font-family: tahoma;
padding-top:3px;
padding-left:5px;
}

.gallerylist {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
padding-left:5px;
}

.namelist {
	color: #FFFFFF;
	font-size: 15px;
	font-family: tahoma;
padding-left:5px;
}

.photolink {
link:#FFFFFF;
visited:#FFFFFF;
active:#FFFFFF;
hover:#FFFFFF;
	color: #FFFFFF;
	font-size: 8px;
	font-family: tahoma;
	text-transform:uppercase

}

aA:link { color: red; }
aA:visited { color: red; }
aA:active { color: red; }
aA:hover { color: red; }



a:hover[photolink][href]{
	color: lime;
}

img {
	border: none;
}

.cnt_lo_head {
	width: 80px;
	color: #605d5d;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}
.cnt_lo {
	width: 80px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
}

.cnt_c2_head {
	width: 30px;
	color: #605d5d;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}
.cnt_c2 {
	width: 30px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
}

.cnt_c3_head {
	width: 30px;
	color: #605d5d;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}
.cnt_c3 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
}

.cnt_nj_head {
	width: 160px;
	color: #605d5d;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}
.cnt_nj {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
	word-break: keep-all;
}

.cnt_ne_head {
	width: 160px;
	color: #605d5d;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}
.cnt_ne {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
}

.cnt_ateji_head {
	width: 80px;
	color: #605d5d;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}
.cnt_ateji {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
	word-break: keep-all ;
}

.cnt_note_head {
	width: 80px;
	color: #605d5d;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}
.cnt_note {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
	word-break: keep-all ;
}






.ondo_tbl_head {
	color: #333333;
	font-size: 11px;
	font-family: tahoma;
}

.ondo_tbl {
	color: #333333;
	font-size: 11px;
	font-family: tahoma;
	background-color: #ABA8CA;
	border-collapse: collapse;
	border-spacing: -2px;
}

.ondo_tbl th {
	padding: 0.4em;
	background-color: #B0C4DE;
	color: #333333;
	font-weight: normal;

	border: 2px solid #4682B4;
}
.ondo_tbl td {
	padding: 0.4em;
	background-color: #FFFFFF;

	border: 2px solid #4682B4;
}

/**********************************
 * アドバンス
 **********************************/

.ofX  	  { overflow-x: scroll; }
.ofY  	  { overflow-y: scroll; }

.hView 	 { height: 500px; }

.wView		{ width: 1200px; }


.inTrH 	 { height: 520px; }



/**********************************
 * 位置指定
 **********************************/

.fl	{ float: left; }
.fr	{ float: right; }

.cl	{ clear: left; }

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

.padTableCenter th,
.padTableCenter td {
	text-align: center;
}

.vaTop		{ vertical-align: top; }
.vaMiddle	{ vertical-align: middle; }
.vaBottom	{ vertical-align: bottom; }
.vaSuper	{ vertical-align: super; }


/*
	word-wrap:normal;
	word-break: break-all ;

	word-wrap:normal;
	word-break: keep-all;

.photo1 {
	position: relative;
	top: 0;
	left: 0;
	width: 170px;
}
.photo1 a .large {
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 0;
	left: 0;
}
.small1 {
	display: block;
	position: static;
	width: 80px;
}

.photo1 a.popup,
.photo1 a.popup:visited {
	display: block;
	width: 170px;
	top: 0;
	left: 0;
}
.photo1 a.popup:hover {
	background-color: #FFFFFF;
}
.photo1 a.popup:hover .large {
	display: block;
	position: absolute;
	width: 512px;
	height: 384px;
	top: 0;
	left: -512;
}

*/
