@charset utf-8;
* {margin:0; padding:0; font-family: Verdana,'メイリオ','ＭＳ Ｐゴシック',sans-serif;}
a:hover {text-decoration:underline !important}
body {text-align:center; background:#cec3b7}
img { border: none;}
div,p,td,li {text-align:left}
#container {width:850px; margin:0 auto; background:#FFF}
#header {width:850px; height:73px; background:url(../img/headerbg.jpg) no-repeat top right;}
#header img {padding:15px 12px 0 15px;}
#navi_g {background:#a7c0c3; width:850px; height:30px; border-bottom:1px solid #8d7a6b}
#navi_g p {font-size:.75em; font-weight:normal; text-align:center !important; padding:7px 0 0}
#navi_g p span {color:#a7c0c3;}
#navi_g p a {font-weight:bold; padding-right:8px; text-decoration:none; color:#333}
#navi_g p a#active {color:#FFF}
#navi_g p a:hover {color:#666}
#middle {width:850px; background:url(../img/middle_bg.gif) repeat-y top center; overflow: hidden; padding-top:20px; border-bottom:1px solid #8d7a6b}
#middle #left {
	width:180px;
	float:left
}
.styleNorway {
  width: 144px;
  height: 113px;
  margin: 40px 0 3px 3px;
  background: url(images/stylenorway_back.gif) left top no-repeat;
  line-height: 0.7em;
}
.styleNorway img,
.styleNorwayTop img {
  margin: 0;
  vertical-align: bottom;
}
.styleNorway p,
.styleNorwayTop p {
  font-size: 10px;
  padding: 0 8px 3px 12px;
}
.styleNorwayTop {
  width: 143px;
  height: 113px;
  margin: 15px 0 0 10px;
  background: url(images/stylenorway_back.gif) left top no-repeat;
  line-height: 0.7em;
}

#middle #left ul {}
#middle #left ul li {list-style-type:none; font-size:.75em; line-height:150%}
#middle #left ul li a {text-decoration:none; color:#333}
#middle #left ul li.s1 {font-weight:bold; padding-left:10px}
#middle #left ul li.s2 {font-weight:bold; padding-left:15px}
#middle #left ul li.s3 {font-weight:normal; padding-left:20px}


#middle #right {
width:670px;
padding-bottom: 15px;
float:right;
overflow:hidden;
overflow-x:hidden;
}
#middle #right #title1, #middle #right #title2 {color:#b2a696 !important;}
#middle #right #title1 {padding:20px 0 0}
#middle #right #title1 h2 {font-size:1.25em}
#middle #right #title2 {padding:10px 0 20px}
#middle #right #title2 h3 {font-size:1.0em}
#middle #right a {color:#3d9096}
#middle #right #main_upper {width:670px;}
#middle #right #main_upper #mu_left {width:320px; float:left}
#middle #right #main_upper #mu_left img {display:block; float:left}
#middle #right #main_upper #mu_left #selectable {height:75px; clear:both}
#middle #right #main_upper #mu_left #selectable img {margin:10px 10px 0px 0}
#middle #right #main_upper #mu_right {width:330px; float:right}
#middle #right #main_upper #mu_right p {width:300px; float:left; font-size:.75em; line-height:160%}
#middle #right .middle_title {width:670px; clear:both}
#middle #right .middle_title h4 {margin-top: 15px; padding:5px 10px 0; height:18px; width:630px; background:#d9d0c6; border-width:1px 0 1px 0; border-style:solid; border-color:#8c7b76; float:left; font-size:.75em; font-weight:normal}

/*.w670 {
width:670px;
clear:both;
float:left;
}*/
/*.w670 {display:block; clear:both}
.w670 div .middle_left {width:315px; float:left; margin-right:20px}
.w670 div .middle_left .silver_icons {margin-top:10px}
.w670 div .middle_left .silver_icons img {display:block; float:left; margin-right:5px}*/
.silver_icons p {clear:both; float:left; font-size:.75em; padding:10px 0}
.w670 div .middle_right {width:315px; float:left; }
.mm_table {border-top:#b4b4b4 solid 1px; margin-top:10px}
.mm_table th, .mm_table td {border-bottom:#b4b4b4 solid 1px; padding:2px 5px; font-size:.75em; height:25px; vertical-align:middle}
.mm_table th {background:#ececec; width:80px; font-weight:normal}
.mm_table th.except {width:250px; background:#ececec; font-weight:normal}
.mm_table td {background:#FFF; width:215px; line-height:190%;}
.mm_table td p {line-height:140%; padding:4px 0}
.mm_table td span {font-size:10px}
#bottom_area {clear:both; float:left; width:650px; margin:10px 0 25px}
#bottom_area p {font-size:.75em; line-height:150%; padding-bottom:20px}
#bottom_area p img {padding:0 0 20px 25px}
#bottom_area table {margin-bottom:20px}
#bottom_area table td p {padding-bottom:0px; padding-right:15px}

#footer {background:#cec3b7; padding:8px 0; overflow-y:auto; height:25px}
#navi_f {font-size:.75em; width:325px; float:left}
#navi_f a {text-decoration:none; color:#333}
#credit {font-size:.75em; width:450px; float:right; text-align:right}
#pkz p {font-size:0.75em;
color:#b2a696;
float:left;}
#pkz p a {color:#b2a696 !important}

.except {}
.except img {display:block; float:left; padding-bottom:20px}

#columns4 {}
#columns4 p {padding:25px 0; font-size:.75em; line-height:150%; width:650px}

/*#cutemall {
clear:both;
width:670px;
float:left;
}*/
.inner {
	width:670px;
	float:left;
	clear:both;
}
.in_item {
	width:145px;
	float:left;
	margin-right:20px;
}
.in_item_end {
	width:145px;
	float:left;
}
.inner div.quonte {width:670px; margin:0 0px 0px 0; float:left;/* background:blue;*/ clear:both}
.inner div img {display:block; float:left; padding:10px 0 5px; border:none}
.inner p {
	font-size:0.75em;
	line-height:140%;
	color:#309096;
	float:left;
	width:145px;
}
/*.inner div p.ex225 {
	height:25em !important
}
.inner div p.ex20 {height:20.0em !important}
.inner div p.ex185 {height:18.5em !important}
.inner div p.ex175 {height:17.5em !important}
.inner div.quonte p {float:right; width:475px; clear:none !important; padding:10px 25px; height:13.5em !important} 
.inner div.quonte p span span {line-height:150%} 
.ex div p {height:9.0em !important;}
.ex11 div p {height:13.0em !important;}
.ex125 div p {height:12.5em !important;}
.ex14 div p {height:14.0em !important;}
.ex15 div p {height:15.0em !important;}
.ex16 div p {height:16.0em !important;}
.ex175 div p {height:17.5em !important;}
.ex18 div p {height:18.0em !important;}
.ex185 div p {height:18.5em !important;}
.ex20 div p {height:20.0em !important;}
.ex25 div p {height:25.0em !important;}*/
.inner div p span {color:#333}
.inner div p span span {font-size:.75em; line-height:110%}
.inner div p span span span {font-size:10px;}

.common01 {clear:both; width:650px; margin:10px 0 25px}
.common01 p {font-size:12px; line-height:150%;}
.common01 .push p {padding-top:0.25em; padding-left:1.75em; text-indent:-0.50em; font-size:10px; line-height:140%;}
.common01 p.arrows {text-align:center}
.common01 p img {display:inline; padding:0px 0 5px 10px}
.common01 p img.arrows_black {padding:25px 0 0}
.common01 p img.exc {display:inline; padding:0px 10px 5px 0}
.common01 p img.exc2 {padding:0 58px; margin:10px 0}
.left_img {}
.left_img img {padding:0 10px 10px 0}
.right_img {}
.right_img img {padding-left:10px}
.btm_img img {padding:15px 0}
.btm_img p {clear:both}

.common01 p strong {color:#309096; font-weight:normal}
.common01 p span {font-size:.90em;}
.border {border:1px solid #9c9c9c; padding:20px 30px 25px}

table.silver {width:648px; border-width:1px 1px 0; border-style:solid; border-color:#b4b4b4; margin:0 auto}
table.silver th,table.silver td {border-bottom:1px solid #b4b4b4; padding:8px 5px; text-align:left; font-size:12px}
table.silver th {background:#ececec; font-weight:normal}

table.one_column {width:650px}
table.one_column th,table.one_column td {padding:8px 5px; font-size:.75em; font-weight:normal; border-bottom:1px solid #ccc; text-align:left}
table.one_column th {background:#ececec; color:#000}
table.one_column td {background:#FFF; color:#000}
table.one_column tr.title th {background:#666; color:#FFF}

.qa {}
.qa .q {border:1px solid #CCC; background:#efefef; width:648px; overflow-y:auto; clear:both}
.qa .q p {display:block;width:10px; padding:0px 10px 5px; font-weight:normal; font-size:1.1em !important; float:left; color:#4f9999}
.qa .q span {display:block; float:left; font-size:.85em; padding:9px 5px 2px}

.qa .a {background:#FFF; width:650px; overflow-y:auto; clear:both}
.qa .a p {display:block;width:10px; padding:0px 10px 5px; font-weight:normal; font-size:1.1em !important; float:left;}
.qa .a div {width:612px; float:right; padding:5px 0 25px}
.qa .a div ol {list-style-position:inside; margin:5px 0}
.qa .a div ol li {padding-top:5px; padding-bottom:5px; padding-left:1.50em; text-indent:-1.45em; line-height:160%}

.a div ol {list-style-position:inside; margin:5px 0}
.a div ol li {padding:5px 10px; font-size:.75em}
.a div ul {list-style-position:inside; margin:5px 0}
.a div ul li {padding:5px 10px; font-size:.75em}
.a div span {font-size:.75em; line-height:150%}

.ex_pr {width:600px; margin:10px auto}
.ex_pr .left {width:210px; float:left;}
.ex_pr .left img {display:block; float:left; clear:both;}
.ex_pr .right {width:335px; float:right}
.ex_pr .right img {display:block; float:left; clear:both;}
.ex_pr .right table {float:left; clear:both; width:300px; background:#b4b4b4; margin:10px 0}
.ex_pr .right table th {background:#ececec; font-weight:normal; font-size:.70em; text-align:left; padding:4px 0 4px 4px}
.ex_pr .right table td {background:#FFF; font-weight:normal; font-size:.70em; text-align:left; padding:4px 0 4px 4px; line-height:150%}
.ex_pr .right table td span {font-size:10px}

/*.ex_pr .right table.talign_left td {background:#FFF; font-weight:normal; font-size:.60em; text-align:left !important; padding:4px}*/

.chmgn {margin:0 0 10px !important}

.warning {border:2px solid #ececec; width:642px; margin:5px 0 25px}
.warning .upper p {color:#333; font-weight:normal; background:#ececec; font-size:.80em; padding:5px}
.warning .bottom {background:#fcfcfc}
.warning .bottom p {padding:0 40px 20px; font-size:.75em; line-height:160%}
.warning .bottom ul {padding:5px 25px}
.warning .bottom ul li {list-style-position:inside; font-size:.75em;}

#page {}
#page p {font-size:.75em; text-align:center; padding:25px}

iframe {border:1px solid #999; margin:10px 0 25px; width:646px; height:140px}

#img_list {border:1px solid #999; overflow:auto; height:128px; margin:20px 0 0}
#img_list ul {padding:21px 0px 21px 21px}
#img_list ul li {list-style-type:none; float:left; width:124px}
#img_list ul li p {clear:both; text-align:center;width:110px; float:left}
#img_list ul li img {}

span.sizemin {font-size:.75em}

.mediaimg {text-align:center}

