@charset "UTF-8";
@import "base.css";
@import "fonts.css";


/* common */
h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd {
	font-size: 140%;
}


a { color: #f41; }
a:hover,
a:active { color: #f96; text-decoration: none; }
a:visited {
}

p { 
	line-height: 23px;
	padding: 0 0 16px;
}
/*p { padding: 0 0 16px; }*/

.image_l { float: left; padding: 0 23px 12px 0; }
.image_r { float: right; padding: 0 0 12px 23px; }
.image_r img,
.image_l img {
	padding: 3px 0 5px;
}

.image_l01 { float: left; padding: 0 23px 12px 0; }
.image_r01 { float: right; padding: 0 0 12px 23px; }
.image_r01 img,
.image_l01 img {
	padding: 0 0 5px;
}

table .image_l { padding: 5px 8px 8px 0; }
table .image_r { padding: 5px 0 8px 8px; }


/* common_reset
------------------------------------------------------------------------*/

img { 
	border: 0; 
	vertical-align: bottom;
}

.center {
	text-align: center;
}

.fLeft {
	float: left!important;
}

.fRight {
	float: right!important;
}

.clearBoth {
	clear: both;
}

p.clearAfter {
	clear: both;
	height: 0;
	width: 0;
	padding-bottom: 5px;
	line-height: 0;
	visibility: hidden;
}
/* -------------------------------------------------------------------------------------- */
.sectionB { display: inline;}
.sectionB .img {
	text-align: center;
}
.sectionB p.title { padding-bottom: 0; margin-bottom: 0; display: inline;}

body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:160%;	
	width:100%;
	color: #333;
	min-height: 667px;
	
}

.itemView .itemImageBlock {
	text-align: center;
}
.itemView .itemImageBlock img {
    height: 600px !important;
    width: 600px !important;
	text-align: center;
}

.itemDetail_wrapper{
	/*background:#293774;*/
	padding:10px 20px 0;
	/*color:#fff;
	font-size:14px;*/
}

.itemDetail_wrapper .itemHeader h2{
	font-weight:normal;
	display:inline;
	font-size:20px;
}

.itemDetail_wrapper .itemHeader .itemCategory{
	display:inline;
	font-size:12px;
	padding:0 0 0 20px;
}

.itemDetail_wrapper .itemFullText{
	padding:10px 0 0 0;
}

#wrapper p.title { padding-bottom: 0; font-weight: bold;}
#wrapper p.img { padding-bottom: 0;}
div.table {
	display: table;
}
p.main-img {
	text-align: center;
	padding-bottom:0;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #ccc;
	width: 600px;
	height: 600px;
}
p.main-img img {
	
}

.txt_title {
	font-size: 160%;
	padding-right: 20px;
}
.title {
	padding: 10px 0 0;
}
.title-img { padding-top: 10px; }
.txt_mgL30 {
	margin-left: 30px;
}



