@charset "utf-8";
/* CSS Document */

/*					*/
/*	Grobal Setting	*/
/*					*/

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

body {
	height:100%;
	font-size:100%;
	line-height:130%;
	font-family:Hiragino Maru Gothic Pro,"ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, caption, img, blockquote {
	padding:0px;
	margin:0px;
	border:none;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	line-height:100%;
	list-style-type:none;
}

a {
	text-decoration:none;
	overflow:hidden;
}
a:link {
	color:#CCF;
}
a:visited {
	color:#CCF;
}
a:hover {
	color:#FFF;
	text-decoration:underline;
}

h1 {
	font-size:1.6em;
	font-weight:800;
	line-height:1.3em;
	color:#000066;
	padding-left:55px;
}
h2 {
	font-size:1.0em;
	font-weight:600;
	line-height:1.5em;
	color:#333;
	padding-top:10px;
	padding-left:55px;
}
h3 {
	font-size:1.1em;
	line-height:1.4em;
	color:#002F76;
}

p {
	padding:0.8em 0;
}

.clear {
	clear:both;
	height:1px;
	font-size:0px;
	line-height:0px;
}

/*					*/
/*	Common Parts	*/
/*					*/

#wapper {
	width:100%;
	text-align:center;
	background-color:#0005A9;
}

#container {
	width:880px;
	margin:auto;
}

#main {
	width:850px;
	margin:auto;
	text-align:left;
	background-color:#FFF;
	background-image:url(/NR/rdonlyres/1C251147-2150-47D0-8D7D-C941E62AF0DC/0/main_topBack.jpg);
	background-repeat:no-repeat;
}

#mainBottom {
	clear:both;
	height:6px;
	padding-bottom:25px;
	background-color:#0005A9;
	background-image:url(/NR/rdonlyres/F337FB5E-12E5-424D-9ECA-E2B614E78DB9/0/main_bottomBack.jpg);
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
}

#bredLink {
	height:30px;
	text-align:left;
	padding:5px 0px 0px 15px;
}

#title {
	padding-top:10px;
	padding-left:10px;
}

#titleTop {
	width:830px;
	height:12px;
	font-size:0px;
	line-height:0px;
	background-image:url(/NR/rdonlyres/19CE0C7E-B7B3-46BE-BF1C-EA6180784D10/0/title_icon_top.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#titleMain {
	width:830px;
	background-image:url(/NR/rdonlyres/2E376A27-3451-4B72-B59D-3EA87F4AA043/0/title_icon_middle.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#titleBottom {
	width:830px;
	height:12px;
	font-size:0px;
	line-height:0px;
	background-image:url(/NR/rdonlyres/D987D24E-CEE6-45D0-98E8-3B31E029D6E7/0/title_icon_bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.infoBar {
	height:41px;
	text-align:left;
	margin-top:10px;
}
.infoTitle {
	float:left;
	width:194px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/C4A75395-DC1E-44E2-B594-203D3DBC19A8/0/h3_back.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoTitle2 {
	float:left;
	width:250px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/C1A8F642-5CA2-43B7-A348-040863BD1719/0/h3_back_2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoTitle3 {
	float:left;
	width:300px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/0A61A2F9-9DE8-4AA7-8D5A-39000CBE248B/0/h3_back_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoTitle4 {
	float:left;
	width:400px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/A8CE94A5-C04E-44B1-92A1-521DE80CBF45/0/h3_back_4.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoTitleb {
	float:left;
	width:194px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/1B6B1934-F045-4CDC-87A5-27108F88E384/0/h3_back2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoTitle2b {
	float:left;
	width:250px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/BE0A6AF6-6F30-476C-BB7F-7C18181F23BF/0/h3_back2_2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoTitle3b {
	float:left;
	width:300px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/34E7C6F7-1371-44E6-B505-158353FC8883/0/h3_back2_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoTitle4b {
	float:left;
	width:400px;
	height:31px;
	text-align:center;
	margin-top:10px;
	background-image:url(/NR/rdonlyres/C7032B3C-E235-4B60-8101-DA7957E5FD8C/0/h3_back2_4.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:14px;
}
.infoBtn {
	float:left;
}
.infoText {
	margin-left:8px;
	margin-top:5px;
}

a.btn_detail {
	display:block;
	width:121px;
	height:41px;
	text-indent:-9999px;
	background-image:url(/NR/rdonlyres/FF048E8F-B678-440D-8BAC-05488A5D5CE7/0/btn_detail.gif);
}
a:hover.btn_detail {
	background-position:0 -41px;
}


/*				*/
/*	other Parts	*/
/*				*/

.photo {
	float:left;
	padding:1px;
}
.photoL {
	float:left;
	padding:0px 5px 5px 0px;
}
.photoR {
	float:right;
	padding:0px 0px 5px 5px;
}

.hLine {
	clear:both;
	width:100%;
	height:32px;
	background-image:url(/NR/rdonlyres/4277A2FE-8612-4BD7-94C9-459FB076D6F3/0/line_h.gif);
	background-repeat:repeat-x;
	background-position:14px;
}

.text_normal {
	font-size:1em;
	color:#333;
}

.text_black {
	color:#333;
}
.text_blue {
	color:#001E4B;
}
.text_white {
	color:#CCC;
}
.text_red {
	color:#D70044;
}

.text_l {
	font-size:1.4em;
	line-height:1.8em;
}
.text_m {
	font-size:1.2em;
	line-height:1.8em;
}
.text_s {
	font-size:1em;
	line-height:1.6em;
}
.text_ss {
	font-size:0.8em;
	line-height:1.4em;
}
.text_16 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
}
.text_14 {
	font-size:14px;
	line-height:20px;
}
.text_12 {
	font-size:12px;
	line-height:18px;
}
.text_10 {
	font-size:10px;
	line-height:16px;
}
.text_bold {
	font-weight:bold;
}

.padding_t10 {
	padding-top:10px;
}
.padding_b10 {
	padding-bottom:10px;
}

.caption {
	clear:both;
	width:100%;
	text-align:right;
	font-size:0.8em;
}
