



html{

	height:100%;

}

body {

	text-align:center;

	height:100%;

	border:0px;

	font-family:"鐃述ラギ鐃塾角ワ申 Pro W3", "Hiragino Kaku Gothic Pro", "鐃潤イ鐃所オ", Meiryo, Osaka, "鐃粛ｏ申 鐃出ワ申鐃緒申鐃獣ワ申", "MS PGothic", sans-serif;

	margin:0;

	font-size: 95%;

    word-wrap: break-word;

    overflow-wrap: break-word;

}

/* page

------------------------------------- */

#page1,

#page3 {

	text-align:center;

	position:relative;

	min-height: 100%;

	line-height:150%;

	width:100%;

}

* html div#page3 {

	height:100%;

}

/* content

------------------------------------- */

#content{

	margin: 0 auto 2em;

	width:980px;

}

/* kiji-image

------------------------------------- */

.size35{

	text-align: center;

	width: 35px;

	height: 35px;

}

.size55{

	text-align: center;

	width: 55px;

	height: 55px;

}

.size120{

	text-align: center;

	width: 120px;

	height: 120px;

}

.size35 td,

.size55 td,

.size120 td {

	margin: 0;

	padding: 0;

}

img{

	vertical-align:top;

}



.red120{

	color:#F00;

	font-size:120%;

	font-weight:bold;

}



.red{

	color:#F00;

	font-weight:bold;

}



.blue{

	color:#06C;

	font-weight:bold;

}



.berry_table{

	border-left:1px solid #999;

	border-top:1px solid #999;

	width:750px;

}



.berry_table th{

	text-align:center;

	border-bottom:1px solid #999;

	border-right:1px solid #999;

	padding:8px 10px;

	width:150px;

}



.berry_table td{

	padding:8px 10px;

	text-align:center;

	border-bottom:1px solid #999;

	border-right:1px solid #999;

	width:170px;

}

	

/* main

------------------------------------- */

#main1{

	margin: 0;

	padding: 0;

	text-align:left;

}

#main3{

	margin: 0;

	padding: 0;

	float:left;

	width:700px;

	text-align:left;

}

#main_body{

	margin: 0;

	padding: 0;

	float:left;

}

/* parts5 list

------------------------------------- */

.parts5{

	margin:2em 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts5 h2{

	background: url("f98fee721eac990302498acb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    font-size: 110%;

    margin: 0 0 1.2em;

    padding: 16px 0;

    text-indent: 1em;

}

.parts5 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts5 .kiji_image{

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:55px;

	width:55px;

	float:left;

}

.parts5 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

.parts5 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 h3 a,

.parts5 h3 a:link,

.parts5 h3 a:active, 

.parts5 h3 a:visited{

}

.parts5 h3 a:hover {

}

.parts5 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:93%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts5 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

.parts5 .links a,

.parts5 .links a:link,

.parts5 .links a:active, 

.parts5 .links a:visited{

}

.parts5 .links a:hover {

}

/* parts6 free

------------------------------------- */

.parts6 h2{

	background-color: #EDAD00;

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:left;

}

.parts6.free{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts6.free a,

.parts6.free a:link,

.parts6.free a:active, 

.parts6.free a:visited{

}

.parts6.free a:hover {

}

/* parts7 form

------------------------------------- */

.parts7{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

.parts7 .contact_contents{

	margin:0px 0px 0px 0px;

	padding: 5px 3.6em;

	clear:both;

}

.parts7 .contact_text{

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}

.parts7 .contact_form {

	margin: 0;

	padding: 0;

}

.parts7 .contact_form li{

	display:inline-table;

	margin: 7px 0;

}

.parts7 .contact_index,

.parts7 .contact_body,

.parts7 .contact_submit{

	float:left;

}

.parts7 .contact_index{

	text-align:right;

	width:110px;

	line-height:150%;

	font-size:93%;

	color:#000000;

	min-height: 1px;

	padding-top:2px;

}

.parts7 .contact_body{

	padding:0px 0px 0px 10px;

	width:690px;

}

.parts7 .contact_body input,

.parts7 .contact_body textarea{

	border:1px solid #B7B8B8;

	padding:4px;

	margin:0px 0px 0px 0px;

	font-size:100%;

}

.parts7 #Value_1211 {

}

.parts7 #Value_1212 {

	width:300px !important;

}

.parts7 #Value_1213 {

	width:500px !important;

}

.parts7 #Value_1214 {

	width:500px !important;

}

.parts7 .contact_body textarea{

	margin:0px 0px 0px 0px;

	width:375px;

}

.parts7 .contact_body select{

	border:1px solid #B7B8B8;

	padding:2px;

	font-size:100%;

}

.parts7 .contact_body option{

	line-height:150%;

	padding:0px 5px;

}

.parts7 .contact_body_comment{

	font-size:85%;

	color:#777777;

}

.parts7 .contact_body_needs{

	font-size:85%;

	color:#CC0000;

}

.parts7 .contact_submit{

	color:#ffffff;

	margin:0px 0px 0px 10px;

	padding:6px 0px;

}

.parts7 .contact_ssl{

	margin:20px 0px 0px 90px;

	padding:0px 0px;

	line-height:150%;

	font-size:85%;

}

.parts7 .contact_ssl img{

	margin:0px 0px 5px 0px;

	padding:0px 0px;

}

/* header

------------------------------------- */

#header1,

#header2,

#header3,

#header4,

#header5,

#header6,

#header7,

#header8,

#header9 {

}



#header {

	margin: 0 0 45px;

	padding: 0;

	text-align:center;

}

/* top_area

------------------------------------- */

.top_area {

	margin: 0 auto;

	padding-top:25px;

	width: 980px;

	height:105px;

	position:relative;

}

#header_2 .top_area {

	background: url("5dcf5b08766ef64b3cf50db3.png") repeat-x left bottom;

	width:100%;

	padding:0;

	height:155px;

}

#header_2 .top_area_inner {

	margin: 0 auto;

	width: 980px;

	height:105px;

	padding-top:25px;

	padding-bottom: 25px;

	position:relative;

}

.logo {

	margin: 0;

	padding: 0;

	text-align:left;

}

.logo a {

	margin: 0;

	padding: 0;

	display:block;

	text-indent:-99999px;

	background: url("71a226fe234e42a494f5eb04.png") no-repeat 0 0;

	width:320px;

	height:100px;

}

/* hnavi

------------------------------------- */

ul.hnavi {

	margin: 0;

	padding: 0;

	position:absolute;

	top:10px;

	right:0;

}

ul.hnavi li {

	margin: 0;

	padding: 0;

	list-style-type:none;

	float:left;

}

ul.hnavi li a {

	display:block;

	text-indent:-99999px;

	height:35px;

	margin: 0 5px 0 0;

	background-position:0 0;

	background-repeat:none;

}

.hnavi li.n1 a {

	background-image: url("95dcf6db3d6591afa0f10a62.png");

	width:190px;

}

.hnavi li.n2 a {

	background-image: url("0e7d7a00def7336e08db5fd9.png");

	width:154px;

}

.hnavi li.n3 a {

	background-image: url("6bc91259555d4d95eaaa428c.png");

	width:163px;

	margin: 0;

}

.hnavi li.n1 a:hover,

.hnavi li.n2 a:hover,

.hnavi li.n3 a:hover {

	background-position: 0 -34px;

}

/* search

------------------------------------- */

.search {

	margin: 0;

	padding: 0;

	position:absolute;

	top:55px;

	right:0;

}

.search_textbox {

	width:335px;

	height:30px;

	border:1px solid #ccc;

	padding:0 4px

}

.search_button{

	width:70px;

	height:34px;

	background:url("20e02e39c6e6b935559f6576.png") no-repeat 0 0;

	border:none;

	text-indent:-99999px;

	cursor:pointer;

}

/* mile/tel/contact

------------------------------------- */

#header .contact,

#header_2 .contact {

	margin: 0;

	padding: 0;

	position:absolute;

	top:100px;

	right:0;

	font-size:1px;

}

#header .contact li,

#header_2 .contact li {

	margin: 0;

	padding: 0;

	float:left;

	width: auto;

	list-style-type:none;

	height:26px;

}

#header .contact li a,

#header_2 .contact li a{

	width:150px;

	height:26px;

	background:url("2776b723d262d960060b8c68.png") no-repeat 0 0;

	text-indent:-99999px;

	display:block;

	margin: 0 5px 0 0;

	padding: 0;

}

#header .contact li a:hover,

#header_2 .contact li a:hover{

	background-position: 0 -26px;

}

/* main_img_area

------------------------------------- */

.main_img_area {

	margin: 0 auto;

	padding: 0;

	width: 980px;

	height:630px;

	position:relative;

}

.main_img_area .m1 {

	margin: 0;

	padding: 0;

	position:absolute;

	top:0;

	left:0;

}

.main_img_area .m2 {

	margin: 0;

	padding: 0;

	position:absolute;

	top:15px;

	left:335px;

}

.main_img_area .m3 {	/* BUY */

	margin: 0;

	padding: 0;

	position:absolute;

	top:65px;

	left:0;

}

.main_img_area .m4 {	/* EAT */

	margin: 0;

	padding: 0;

	position:absolute;

	top:158px;

	left:355px;

}

.main_img_area .m5 {	/* ENJOY */

	margin: 0;

	padding: 0;

	position:absolute;

	left:680px;

	top: 45px;

}

.main_img_area .m5 a,

.main_img_area .m6 a {

	position:relative;

	z-index:1000;

}

.main_img_area .m6 {	/* ONLINE SHOP */

	margin: 0;

	padding: 0;

	position:absolute;

	right: 20px;

	top: 340px;

	z-index:2147483647;

}

.main_img_area .m7 {

	margin: 0;

	padding: 0;

	position:absolute;

	left:0;

	bottom:0;

	z-index:20;

}

.main_img_area .m8 {

	margin: 0;

	padding: 0;

	position:absolute;

	left:0;

	bottom:0;

	z-index:10;

}



.main_img_area a:hover {

	opacity:0.8;

	filter: alpha(opacity=80);

}

a.forward {

	z-index:1000;

	display:block;

}

/* main_img

------------------------------------- */

.main_img {

	margin-top: 2px;

	padding: 0;

	text-align:center;

	background:#f0e7e2;

}

/* G-navi

------------------------------------- */

.gnavi_area {

	background: url("dff840c340f1d49f53525505.png") repeat-x 0 0;

	margin: 0;

	padding: 0;

	height: 75px;

	width: 100%;

}

#gnavi {

	margin: 0 auto;

	padding: 0;

	height: 75px;

	width: 980px;

}

#gnavi li {

	margin: 0;

	padding: 0;

	list-style-type: none;

	float: left;

}

#gnavi li a{

	display:block;

	text-indent:-99999px;

	height: 75px;

	margin: 0;

	padding: 0;

	background-position: 0 0;

	background-repeat: none;

}



.n1 a {

	background-image: url("76ff041fe02d3036a4d70e09.png");

	width:103px;

}

.n2 a {

	background-image: url("8ff8270a1db585ee1bbe3a9d.png");

	width:121px;

}

.n3 a {

	background-image: url("bc40658e307ea7a3e540b22c.png");

	width:165px;

}

.n4 a {

	background-image: url("1675f8a722009861ffbfda93.png");

	width:138px;

}

.n5 a {

	background-image: url("a3a6b9a8f7650eace8409e28.png");

	width:178px;

}

.n6 a {

	background-image: url("a4d9cf13d42e89f550aaa502.png");

	width:173px;

}

.n7 a {

	background-image: url("957d58746dd4834b186b3161.png");

	width:102px;

}

#gnavi li a.now,

#gnavi li a:hover{

	background-position: 0 -75px;

}

/* rside1

------------------------------------- */

#rside1{

	float:right;

	width:260px;

	margin:0;

	text-align:left;

	font-size:90%;

}



/* free19

------------------------------------- */

.free19 h2{

	margin: 0;

	padding: 0;

}



/* parts8 list

------------------------------------- */

.parts8{

	margin: 0;

	padding: 6px 0 0;

	border:4px solid #66a626;

	border-top: none;

	border-bottom: none;

	font-size:90%;

}



.parts8 .kiji_contents{

	margin: 0;

	padding: 0 10px;

	clear:both;

}

.parts8 h3{

	background:url("1af46c3fbf1576e4cf54b96d.png") no-repeat 0 8px;

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 20px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts8 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display:none;

}

/* rside1 free9

------------------------------------- */

#rside1 .free9{

	margin: 0 0 10px;

	padding: 0;

	text-align:center;

	border:4px solid #66a626;

	border-top: none;

}

#rside1 .free9 p{

	margin: 0 auto;

	padding: 5px 0 15px;

	width:199px;

	text-align:center;

}

#rside1 .free9 p a{

	background:url("6f13e0c89e5ed5f7536858fc.png") no-repeat center 0;

	height:35px;

	display:block;

	text-indent:-99999px;

}

#rside1 .free9 p a:hover{

	background-position:center -36px;

}



/* rside1 free10

------------------------------------- */



#rside1 .free117{

	margin: 0;

	padding: 0;

}

#rside1 ul.ban{

	margin: 0;

	padding: 0;

}

#rside1 ul.ban li{

	list-style-type:none;

	margin: 0 0 10px;

	padding: 0;

}

#rside1 ul.ban a:hover {

	opacity:0.8;

	filter: alpha(opacity=80);

}

#rside1 .info {

	margin: 0 0 10px;

	padding: 0;

}

#rside1 .info h2 {

	margin: 0;

	padding: 0;

}

#rside1 .info dl {

	margin: 0;

	padding: 10px 10px 0;

	border:4px solid #ccc;

	border-top:none;

	border-bottom:none;

}

#rside1 .info dl dt {

	margin: 0;

	padding: 0;

}

#rside1 .info dl dd {

	margin: 0;

	padding: 0 0 0 1em;

}

#rside1 .info dl dd ul {

	margin: 0;

	padding: 0 0 0 1.4em;

}

#rside1 .info dl dd ul li {

	margin: 0;

	padding: 0 0 5px;

	line-height:140%;

}

#rside1 .info p{

	margin: 0;

	padding: 10px 0 15px;

	text-align:center;

	border:4px solid #ccc;

	border-top: none;

}

#rside1 .info p.btn_acc{

}

#rside1 .info p a{

	margin: 0 auto;

	width:199px;

	height:35px;

	display:block;

	text-indent:-99999px;

}

#rside1 .info p.btn_acc a{

	background:url("ab3c6b6a3b4cd2ee52b487b5.png") no-repeat center 0;

}

#rside1 .info p.btn_iid a{

	background:url("80537afb018547c03efdb1cc.png") no-repeat center 0;

}

#rside1 .info p.btn_iid a:hover,

#rside1 .free10 .info p a:hover{

	background-position:center -36px;

}



/* footer

------------------------------------- */



#footer {

	width:100%;

	margin: 20px 0 0;

	padding: 0;

	font-size:14px;

}

/* up

------------------------------------- */

#up {

	text-align:right;

	width:970px;

	margin: 0 auto;

	padding: 0 10px 0 0;

}

/* fnavi

------------------------------------- */

#fnavi_area {

    margin: 0 0 20px;

    padding: 20px 0 12px;

	background:url("19227e13ba3cbdf5b1455465.png") repeat-x 0 0;

	border-bottom:1px dotted #333333;

}

#fnavi {

	width:970px;

    margin: 0 auto;

	padding:0 0 0 10px;

}   

#fnavi li {

    float: left;

    margin: 0;

    padding: 0;

    width: auto;

	list-style-type: none;

    border-left: 2px solid #a7a7a7;

    float: left;

    text-align: center;

}



#fnavi li:nth-child(5n) {

    border-right: 2px solid #a7a7a7;

}

#fnavi li a {

    color: #39629a;

    display: block;

    line-height: 100%;

    padding: 2px 18px;

    width: auto;

}

/* prof_left,prof_right

------------------------------------- */

#footer .box {

	width:970px;

    margin: 0 auto;

    padding: 0 0 0 10px;

	line-height:140%;

}

#footer .box dl {

    margin-bottom: 0;

}

#footer .box dl dd ul {

    margin: 0;

    padding: 0 0 0 18px;

}

#footer .box dl dd ul li {

    margin: 0 0 3px;

    padding: 0;

	background-color:#fff;

}

.prof_left {

	text-align:left;

	float:left;

	width:350px;

	margin: 0;

    padding: 0;

}

.prof_right {

	text-align:left;

	float:left;

	width:612px;

	margin: 0;

    padding: 0;

}

.prof_left dl dt {

    margin: 0 0 1em;

    padding: 0;

}

.prof_left dl dd {

    margin: 0;

    padding: 0;

}

.prof_center dl dd {

    margin: 0 0 0 1em;

    padding: 0;

}

.prof_center dl dd.n2 {

    margin: 0 0 1em 1em;

    padding: 0;

}

.prof_center dl dd span {

    margin: 0 0.5em 0 0;

    padding: 0;

	display:inline-block;

	width:180px;

}

.prof_right dl dd {

    margin: 0 0 0 1em;

    padding: 0;

	font-size:90%;

}

.prof_right dl dd span {

    margin: 0;

    padding: 0;

	display:inline-block;

	width:170px;

}

.copyright {

	margin: 0;

    padding: 8px 0;

	background:#000000;

	width:100%;

}

.copyright p {

    margin: 0;

    padding: 0;

	color:#ffffff;

	font-size: 90%;

}

/* footer1 counter115

------------------------------------- */



#footer1 .counter115{

	margin: 0 auto;

	padding: 0 0 0 10px;

	font-size:12px;

	width:970px;

}

#footer1 .counter115 p{

	color:#666666;

	text-align:left

}







/* list for other lang

------------------------------------- */

.list h3, .list p {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.list .kiji_body {

    margin: 0;

    padding: 0 0 0 70px;

    float: none !important;

}

.parts68.list .kiji_body, .parts76.list .kiji_body, .parts77.list .kiji_body {

  padding-left: 0;

}





/* -------------------------------------

	TOP CONTENTS parts4,parts20-parts32

------------------------------------- */



/* parts4 list

------------------------------------- */



.parts4{

	margin: 0 15px 1em 0;

	padding: 0;

	width:220px;

	float:left;

}

.parts4 h2{

	text-indent:-99999px;

	background: url("c1c9b297eebb015fd289fbb8.png") no-repeat 0 0;

	height:30px;

	margin: 0 0 5px;

	padding: 0;

}

.parts4 .kiji_contents{

	margin:0;

	padding:0;

	clear:both;

}

.parts4 .size120{

	margin:0;

	padding:0;

	height:163px;

	width:216px;

}

/* parts20 free

------------------------------------- */



.parts20{

	margin-top:-12px;

	padding:0;

}

.parts20 h2{

	margin-top:0;

	padding:0;

}



/* parts21 list

------------------------------------- */



.parts21{

	margin: 0 15px 1em 0;

	padding: 0;

	width:220px;

	float:left;

}

.parts21 h2{

	text-indent:-99999px;

	background: url("03868c653ff51b14462b9e83.png") no-repeat 0 0;

	height:30px;

	margin: 0 0 5px;

	padding: 0;

}

.parts21 .kiji_contents{

	margin:0;

	padding:0;

	clear:both;

}

.parts21 .size120{

	margin:0;

	padding:0;

	height:163px;

	width:216px;

}

/* parts22 list

------------------------------------- */



.parts22{

	margin: 0 0 1em;

	padding: 0;

	width:220px;

	float:left;

}

.parts22 h2{

	text-indent:-99999px;

	background: url("fb346956b0600ff73deca683.png") no-repeat 0 0;

	height:30px;

	margin: 0 0 5px;

	padding: 0;

}

.parts22 .kiji_contents{

	margin:0;

	padding:0;

	clear:both;

}

.parts22 .size120{

	margin:0;

	padding:0;

	height:163px;

	width:216px;

}

/* parts23 free

------------------------------------- */



.parts23{

	margin: 0 0 3em;

	padding: 0;

	clear:both;

	zoom:1;

}

.btn_detail,

.btn_detail1 {

	margin: 0;

	padding: 0;

	height: 36px;

	position:relative;

	width: 447px;

}

.btn_detail1 {

	width: 680px;

}

.btn_detail a,

.btn_detail1 a {

    background: url("77daa7774aefef41744db472.png") no-repeat 0 0;

    display: block;

	width:322px;

    height: 36px;

    text-indent: -99999px;

	position:absolute;

	right:0;

}

.btn_detail a:hover,

.btn_detail1 a:hover {

    background-position: 0 -36px;

}

/* parts24 free

------------------------------------- */



.parts24 {

	margin: 0;

	padding: 0;

}

.parts24 h3 {

	margin: 0 0 0.8em;

	padding: 0.3em 0 0.3em 1em;

	font-weight:bold;

	background:#e5e5e5;

	border-top:2px solid #fd80de;

}

/* parts25 list

------------------------------------- */



.parts25{

	float: left;

	margin: 0 15px 1em 0;

	padding: 0;

	width: 220px;

}

.parts25 h2{

	text-indent:-99999px;

	background: url("6c0281f836ef4f4a7b2b4862.png") no-repeat 0 0;

	height:25px;

	margin: 0 0 5px;

	padding: 0;

}

.parts25 .kiji_contents{

	margin:0;

	padding:0;

	clear:both;

}

.parts25 .size120{

	margin:0;

	padding:0;

	height:163px;

	width:216px;

}

/* parts26 free

------------------------------------- */

.parts26 {

	margin: 0 0 1em;

	padding: 0;

	width:465px;

	float:left;

}

.parts26 p{

	margin-top: 0;

	padding: 0;

}

/* parts27 free

------------------------------------- */

.parts27 {

	margin: 0;

	padding: 0;

	clear:both;

}

.parts27 h3 {

	margin: 0 0 0.8em;

	padding: 0.3em 0 0.3em 1em;

	font-weight:bold;

	background:#e5e5e5;

	border-top:2px solid #fd80de;

}

/* parts28 list

------------------------------------- */



.parts28{

	float: left;

	margin: 0 15px 0 0;

	padding: 0;

	width: 220px;

}

.parts28 h2{

	text-indent:-99999px;

	background: url("6c0281f836ef4f4a7b2b4862.png") no-repeat 0 0;

	height:25px;

	margin: 0 0 5px;

	padding: 0;

}

.parts28 .kiji_contents{

	margin:0;

	padding:0;

	clear:both;

}

.parts28 .size120{

	margin:0;

	padding:0;

	height:163px;

	width:216px;

}

/* parts29 free

------------------------------------- */

.parts29 {

    float: left;

    margin: 0 0 3em;

    padding: 0;

    width: 465px;

}

.parts29 p{

	margin-top: 0;

	padding: 0;

}

/* parts30 free

------------------------------------- */

.parts30 {

	margin:0;

	padding:0;

	clear:both;

}

/* parts31 list

------------------------------------- */

.parts31{

	margin:0;

	padding:0;

}

.parts31 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

}

.parts31 .kiji_image{

	background-color: #d5d5d5;

	margin:0px 15px 0px 0px;

	padding: 0;

	height:121px;

	width:121px;

	float:left;

}

.parts31 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width: 540px;

}

.parts31 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 5px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts31 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:95%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	line-height:130%;

}

.parts31 .kiji_date{

	margin: 0;

	padding: 0;

	color:#333333;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts31 .kiji_more {

	font-size:85%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts31 .kiji_more a,

.parts31 .kiji_more a:link,

.parts31 .kiji_more a:active, 

.parts31 .kiji_more a:visited{

	text-decoration: none;

}

.parts31 .kiji_more a:hover {

	text-decoration: none;

}

.parts31 .links {

	display:none;

}

/* parts32 free

------------------------------------- */

.parts32{

	margin: 0;

	padding: 0;

	clear:both;

}

.btn_detail2 {

	margin: 0;

	padding: 1em 0 3em;

	height: 36px;

	position:relative;

	width: 682px;

}

.btn_detail2 a {

    background: url("9e1524aebe7aa89a247f281d.png") no-repeat 0 0;

    display: block;

	width:322px;

    height: 36px;

    text-indent: -99999px;

	position:absolute;

	right:0;

}

.btn_detail2 a:hover {

    background-position: 0 -36px;

}



/* kiji

------------------------------------- */

#kiji{

	margin:0px 0px 20px 0px;

	padding:0 50px;

}

#kiji h2{

	margin:40px 0 20px 0;

	border-top:2px solid #090;

	background-color:#f0f8d9;

	font-size:18px;

	padding:10px 1em;

	color:#060;

}

#kiji .kiji_contents{

	margin: 0;

	padding: 0 1.3em;

}

#kiji .kiji_image{

	margin:0px 0px 10px 10px;

	padding:0px 0px 0px 0px;

}

#kiji .kiji_image2{

	margin:0px 10px 10px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#kiji p{

	margin: 0;

	padding: 0;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	line-height:150%;

}

#kiji .kiji_date{

	margin:15px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:right;

}

#kiji .kiji_category{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 10px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

/* kiji_comment

------------------------------------- */

#kiji_comment{

	display:none;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

#kiji_comment h2{

	background-color: #EDAD00;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#kiji_comment .comment_form li {

    display: inline-table;

    margin: 0 0 8px;

}

#kiji_comment .comment_index,

#kiji_comment .comment_body,

#kiji_comment .comment_submit {

    float: left;

}

#kiji_comment .comment_index {

    color: #000000;

    font-size: 93%;

    line-height: 150%;

    min-height: 1px;

    padding-top: 2px;

    text-align: right;

    width: 35px;

}

#kiji_comment .comment_body {

    padding: 0 0 0 10px;

    width: 500px;

}

#kiji_comment .comment_body span{

    font-size:85%;

}

#kiji_comment .comment_body input,

#kiji_comment .comment_body textarea {

    border: 1px solid #B7B8B8;

    font-size: 100%;

    margin: 0;

    padding: 3px;

}

#kiji_comment .comment_body textarea {

    margin: 0;

    width: 500px;

    height:200px;

}

#kiji_comment .comment_body input[name="cm_name"] {

    width:200px !important;

}

#kiji_comment .comment_body input[name="cm_title"] {

    width:350px !important;

}

#kiji_comment .comment_body input[name="cm_url"] {

    width:350px !important;

}

#kiji_comment .comment_body input[name="input_password"] {

    width:100px !important;

}

#kiji_comment .comment_body input[name="random_password"] {

    width:150px !important;

}

#kiji_comment .comment_body select {

    border: 1px solid #B7B8B8;

    font-size: 100%;

    padding: 2px;

}

#kiji_comment .comment_body option {

    line-height: 150%;

    padding: 0 5px;

}

#kiji_comment .comment_body_comment {

    color: #777777;

    font-size: 85%;

}

#kiji_comment .comment_body img {

    margin:0px 0px 10px 0px;

}

#kiji_comment .comment_submit {

    margin: 0 0 0 10px;

    padding: 6px 0;

}

#kiji_comment .comment_submit span{

    font-size:85%;

}

.contact_form li{

/display: inline;

/zoom: 1;

}

/* kiji footer

------------------------------------- */

#kiji_footer{

	margin:0px 0px 5px 0px;

}



/* member list

------------------------------------- */

#member{

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}

#member h2{

	background-color: #EDAD00;

	margin:0px 0px 2px 0px;

	padding:0px 0px 0px 10px;

	height:34px;

	line-height:34px;

	color:#ffffff;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .member_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

#member .member_album{

	margin:0px 0px 0px 0px;

	padding:3px 10px 2px 10px;

	clear:both;

}

#member .member_image{

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#member .member_image2{

	border:1px solid #999999;

	margin:0px 0px 0px 10px;

	padding:0px 0px 0px 0px;

	float:right;

}

#member .member_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

#member h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	text-indent:0px;

	font-size:93%;

}

#member .member_furi {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#0000FF;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .member_url {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .member_date {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#777777;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

#member .links {

	color:#777777;

	line-height:25px;

	margin:0px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}

#member .links_album {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	border-top:1px dotted #aaaaaa;

}

#member img{

	vertical-align: top;

}

#member .album{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album img{

	vertical-align: top;

}

#member .album_3_01 table,

#member .album_3_02 table,

#member .album_3_03 table{

	text-align: center;

	width: 153px;

	height: 153px;

	border:1px solid #aaaaaa;

}

#member .album_3_01{

	float:left;

	width:153px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_02{

	float:left;

	width:153px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_03{

	float:left;

	width:153px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_3_01 h3,

#member .album_3_02 h3,

#member .album_3_03 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:5px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	text-align:center;

}

#member .album_4_01 table,

#member .album_4_02 table,

#member .album_4_03 table,

#member .album_4_04 table{

	text-align: center;

	width: 112px;

	height: 112px;

	border:1px solid #aaaaaa;

}

#member .album_4_01{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_02{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_03{

	float:left;

	width: 112px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_04{

	float:left;

	width: 112px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_4_01 h3,

#member .album_4_02 h3,

#member .album_4_03 h3,

#member .album_4_04 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:3px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	text-align:center;

}

#member .album_5_01 table,

#member .album_5_02 table,

#member .album_5_03 table,

#member .album_5_04 table,

#member .album_5_05 table{

	text-align: center;

	width: 88px;

	height: 88px;

	border:1px solid #aaaaaa;

}

#member .album_5_01{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_02{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_03{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_04{

	float:left;

	width:88px;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_05{

	float:left;

	width:88px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#member .album_5_01 h3,

#member .album_5_02 h3,

#member .album_5_03 h3,

#member .album_5_04 h3,

#member .album_5_05 h3{

	color:#000000;

	font-size:93%;

	line-height:150%;

	font-weight:normal;

	letter-spacing:0.03em;

	margin:3px 0px 3px 0px;

	padding:0px 0px 0px 0px;

	text-align:center;

}



/* topic path

------------------------------------- */



#topic_path {

    font-size: 90%;

    margin: 0 auto;

    padding: 10px 0 15px;

    text-align: left;

    width: 980px;

}

#topic_path span {

    margin: 0;

    padding: 0 10px;

}



/* parts34

------------------------------------- */

.parts34{

	margin: 0;

	padding: 0;



}

/* tab_area

------------------------------------ */



#tab {

	margin:0 0 0 12px;

	padding:0;

}

#tab li {

	float: left;

	margin-right:7px;

	width:235px;

	height:57px;

	text-indent:-99999px;

	cursor:pointer;

	list-style-type:none;

}

#tab li#n1 {background:url("e5125746ee84113202f0d790.png") no-repeat 0 bottom;}

#tab li#n2 {background:url("853c109a948086aca1609d4b.png") no-repeat 0 bottom;}

#tab li#n3 {background:url("e512bab8c55e43c0505d4c46.png") no-repeat 0 bottom;}

#tab li#n1.select {background:url("ada10ecbd28fb7907fb90963.png") no-repeat 0 bottom;}

#tab li#n2.select {background:url("295721428b331ae5b3115ebd.png") no-repeat 0 bottom;}

#tab li#n3.select {background:url("f6a243be24b216ce84df3ad9.png") no-repeat 0 bottom;}

.anone {

	display: none;

}

.b1,.b2,.b3 {

	text-align: left;

	background-color: #ffe3ad;

	padding:1em;

}

.b1 {

	background: #ffe3ad url("969793cd3a58c280fb803c3e.jpg") no-repeat 0 0;

}

.souvenir_btn a{

	background:url("aa18dff43989ef7dd640cc5f.png") no-repeat 0 0;

	display:block;

	width:464px;

	height:50px;

	text-indent:-99999px;

}

.souvenir_btn a:hover{

	background-position:0 -50px;

}

/* parts35 list

------------------------------------- */

.parts35{

	margin: 0;

	padding: 0;



}

.parts35 .kiji_contents{

	width:120px;

	float:left;

	margin: 0 15px 0 0;

	padding: 0;

}

.parts35 .size120{

	margin:0;

	padding:0;

	height:120;

	width:120px;

}

.parts35 .size120 td{

	margin:0;

	padding:0;

}

.parts35 .kiji_image{

	margin:0 0 5px;

	padding:0;

	height:120;

	width:120px;

	border: 1px solid #dddddd;

}

.parts35 .kiji_image img{

	height:120;

	width:120px;

}

.parts35 .kiji_body{

	margin:0;

	padding:0;

	width: 120px;

}

.parts35 h3{

	margin:0 0 5px;

	padding:0;

	font-size:85%;

	text-align:left;

}

.parts35 h3 a,

.parts35 h3 a:link,

.parts35 h3 a:active,

.parts35 h3 a:visited{

	color:#000000;

	text-decoration:none;

}

.parts35 h3 a:hover {

	color:#333333;

	text-decoration:underline;

}

.parts35 p{

	margin:0;

	padding:0;

	font-size:85%;

	color:#000000;

text-align: justify;

text-justify: inter-ideograph;

}

.parts35 .kiji_date{

	display:none;

}

.parts35 .kiji_more {

	color:#000000;

	font-size:90%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts35 .links {

	clear:both;

}

/* parts36

------------------------------------- */



.parts36 p,

.parts50 p {

	margin: 0;

	padding: 0;



}

/* parts38,parts57,parts70

------------------------------------- */



.parts38,

.parts57,

.parts70,

.parts113,

.parts114 {

	margin: 0 0 1em;

	padding: 1em 0 0;

	float:left;

	height: 304px;

	width:237px;

	background:#F3E4D1;

	zoom:1;

}

.parts38,

.parts57 {

padding-top: 13px;

}

.parts70,

.parts113,

.parts114 {

	background: #FFE3AD;

	margin: 0;

	width: 255px;

	height: auto;

	overflow: hidden;

	margin-bottom: -2em;

	padding-bottom: 2em;

}

.parts38 p {

	margin: 0;

	padding: 0;

}

.parts57 p,

.parts70 p,

.parts113 p,

.parts114 p {

	margin: 0;

	padding: 10px 0 0 10px;

}

.parts114 span {

	margin: 0;

	padding: 0 0 0 4px;

	display:block;

}

.parts114 span a {

	background:url("ad657537c5bdd1836bfbb561.png") no-repeat 0 0;

	margin: 0;

	padding: 0;

	width:239px;

	height:36px;

	display:block;

	text-indent:-99999px;

}

.parts114 span a:hover{

	background-position:0 -36px;

}

.parts38 span {

	margin: 0;

	padding: 0 14px;

	display:block;

}

.parts38 span a {

	background:url("5a03bed6aa5e251d0ce8f37f.png") no-repeat 0 0;

	margin: 0;

	padding: 0;

	width:209px;

	height:46px;

	display:block;

	text-indent:-99999px;

}

.parts38 span a:hover{

	background-position:0 -46px;

}

/* parts list

------------------------------------- */



.parts39,

.parts52,

.parts68,

.parts76,

.parts77 {

	margin: 0;

	padding: 0 0 1em;

	background:#F3E4D1;

	width:742px;

	float:left;

}

.parts68,

.parts76,

.parts77 {

	background: #FFE3AD;

	padding-left: 4px;

	padding-right: 16px;

	padding-bottom: 0;

	width: 705px;

	height: auto;

	overflow: hidden;

	margin-bottom: -1em;

	padding-bottom: 1em;

}

.parts39 .kiji_contents,

.parts52 .kiji_contents,

.parts68 .kiji_contents,

.parts76 .kiji_contents,

.parts77 .kiji_contents {

	margin:0 0 0 15px;

	padding:0;

	width:220px;

	float:left;

}

.parts39 .size120,

.parts52 .size120,

.parts68 .size120,

.parts76 .size120,

.parts77 .size120 {

	margin:0;

	padding:0;

	height:163px;

	width:216px;

}

.parts39 .kiji_image,

.parts52 .kiji_image,

.parts68 .kiji_image,

.parts76 .kiji_image,

.parts77 .kiji_image,

.parts4 .kiji_image,

.parts21 .kiji_image,

.parts22 .kiji_image,

.parts25 .kiji_image,

.parts28 .kiji_image {

	margin:0 0 5px;

	padding:0;

	height:163px;

	width:216px;

}

.parts39 .kiji_image img,

.parts52 .kiji_image img,

.parts68 .kiji_image img,

.parts76 .kiji_image img,

.parts77 .kiji_image img,

.parts4 .kiji_image img,

.parts21 .kiji_image img,

.parts22 .kiji_image img,

.parts25 .kiji_image img,

.parts28 .kiji_image img {

	height:163px;

	width:216px;

}

.parts39 .kiji_body,

.parts52 .kiji_body,

.parts76 .kiji_body,

.parts77 .kiji_body,

.parts4 .kiji_body,

.parts21 .kiji_body,

.parts22 .kiji_body,

.parts25 .kiji_body,

.parts28 .kiji_body {

	margin:0;

	padding:0;

	width: 216px;

}

.parts39 h3,

.parts52 h3,

.parts68 h3,

.parts76 h3,

.parts77 h3,

.parts4 h3,

.parts21 h3,

.parts22 h3,

.parts25 h3,

.parts28 h3 {

	margin:0;

	padding:0;

	font-size:85%;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	width: 218px;

}

.parts39 h3 a,

.parts39 h3 a:link,

.parts39 h3 a:active,

.parts39 h3 a:visited,

.parts52 h3 a,

.parts52 h3 a:link,

.parts52 h3 a:active,

.parts52 h3 a:visited,

.parts68 h3 a,

.parts68 h3 a:link,

.parts68 h3 a:active,

.parts68 h3 a:visited,

.parts76 h3 a,

.parts76 h3 a:link,

.parts76 h3 a:active,

.parts76 h3 a:visited,

.parts77 h3 a,

.parts77 h3 a:link,

.parts77 h3 a:active,

.parts77 h3 a:visited,

.parts4 h3 a,

.parts4 h3 a:link,

.parts4 h3 a:active,

.parts4 h3 a:visited,

.parts21 h3 a,

.parts21 h3 a:link,

.parts21 h3 a:active,

.parts21 h3 a:visited,

.parts22 h3 a,

.parts22 h3 a:link,

.parts22 h3 a:active,

.parts22 h3 a:visited,

.parts25 h3 a,

.parts25 h3 a:link,

.parts25 h3 a:active,

.parts25 h3 a:visited,

.parts28 h3 a,

.parts28 h3 a:link,

.parts28 h3 a:active,

.parts28 h3 a:visited {

	color:#000000;

	text-decoration:none;

}

.parts39 h3 a:hover,

.parts52 h3 a:hover,

.parts68 h3 a:hover,

.parts76 h3 a:hover,

.parts77 h3 a:hover,

.parts4 h3 a:hover,

.parts21 h3 a:hover,

.parts22 h3 a:hover,

.parts25 h3 a:hover,

.parts28 h3 a:hover {

	color:#000000;

	text-decoration:none;

	cursor:text;

}

.parts39 .kiji_image a:hover,

.parts52 .kiji_image a:hover,

.parts68 .kiji_image a:hover,

.parts76 .kiji_image a:hover,

.parts77 .kiji_image a:hover,

.parts4 .kiji_image a:hover,

.parts21 .kiji_image a:hover,

.parts22 .kiji_image a:hover,

.parts25 .kiji_image a:hover,

.parts28 .kiji_image a:hover {

	color:#000000;

	text-decoration:none;

	cursor:default;

}

.parts39 p,

.parts52 p,

.parts68 p,

.parts76 p,

.parts77 p,

.parts4 p,

.parts21 p,

.parts22 p,

.parts25 p,

.parts28 p {

	margin:0;

	padding:0;

	font-size:85%;

	color:#000000;

	text-align: justify;

	text-justify: inter-ideograph;

	height: 51px;

	overflow:hidden;

	letter-spacing: -1px;

	line-height:130%;

}

.parts39 .kiji_date,

.parts52 .kiji_date,

.parts68 .kiji_date,

.parts76 .kiji_date,

.parts77 .kiji_date,

.parts4 .kiji_date,

.parts21 .kiji_date,

.parts22 .kiji_date,

.parts25 .kiji_date,

.parts28 .kiji_date {

	display:none;

}

.parts39 .kiji_more,

.parts52 .kiji_more,

.parts68 .kiji_more,

.parts76 .kiji_more,

.parts77 .kiji_more,

.parts4 .kiji_more,

.parts21 .kiji_more,

.parts22 .kiji_more,

.parts25 .kiji_more,

.parts28 .kiji_more {

	color:#000000;

	font-size:90%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts39 .kiji_more a,

.parts39 .kiji_more a:link,

.parts39 .kiji_more a:active,

.parts39 .kiji_more a:visited,

.parts52 .kiji_more a,

.parts52 .kiji_more a:link,

.parts52 .kiji_more a:active,

.parts52 .kiji_more a:visited,

.parts68 .kiji_more a,

.parts68 .kiji_more a:link,

.parts68 .kiji_more a:active,

.parts68 .kiji_more a:visited,

.parts76 .kiji_more a,

.parts76 .kiji_more a:link,

.parts76 .kiji_more a:active,

.parts76 .kiji_more a:visited,

.parts77 .kiji_more a,

.parts77 .kiji_more a:link,

.parts77 .kiji_more a:active,

.parts77 .kiji_more a:visited,

.parts4 .kiji_more a,

.parts4 .kiji_more a:link,

.parts4 .kiji_more a:active,

.parts4 .kiji_more a:visited,

.parts21 .kiji_more a,

.parts21 .kiji_more a:link,

.parts21 .kiji_more a:active,

.parts21 .kiji_more a:visited,

.parts22 .kiji_more a,

.parts22 .kiji_more a:link,

.parts22 .kiji_more a:active,

.parts22 .kiji_more a:visited,

.parts25 .kiji_more a,

.parts25 .kiji_more a:link,

.parts25 .kiji_more a:active,

.parts25 .kiji_more a:visited,

.parts28 .kiji_more a,

.parts28 .kiji_more a:link,

.parts28 .kiji_more a:active,

.parts28 .kiji_more a:visited {

	color:#000000;

	text-decoration:none;

}

.parts39 .kiji_more a:hover,

.parts52 .kiji_more a:hover,

.parts68 .kiji_more a:hover,

.parts76 .kiji_more a:hover,

.parts77 .kiji_more a:hover,

.parts4 .kiji_more a:hover,

.parts21 .kiji_more a:hover,

.parts21 .kiji_more a:hover,

.parts25 .kiji_more a:hover,

.parts28 .kiji_more a:hover {

	color:#333333;

	text-decoration:underline;

}

.parts39 .links,

.parts52 .links,

.parts68 .links,

.parts76 .links,

.parts77 .links,

.parts4 .links,

.parts21 .links,

.parts22 .links,

.parts25 .links,

.parts28 .links {

	display:none;

}

/* parts40,parts53,parts71

------------------------------------- */



.parts40,

.parts53,

.parts71,

.parts97,

.parts98 {

	margin: 0 0 2.5em;

	padding: 0;

	text-align:left;

	clear:both;

}

.parts71,

.parts97,

.parts98 {

	background:#FFE3AD;

	padding:1em;

}

.parts40 h3,

.parts53 h3,

.parts71 h3 {

	text-align:center;

}

.parts40 p.text,

.parts53 p.text,

.parts71 p.text {

	margin: 2em 0 3em;

	padding: 0 0 0 10px;

	background-color:#fff;

}

.parts40 p.img_left,

.parts53 p.img_left,

.parts71 p,

.parts97 p,

.parts98 p {

	margin: 0;

}



/* parts41,parts51

------------------------------------- */

.parts41,

.parts51,

.parts69 {

	margin: 0;

	padding: 2em 0 0 15px;

	float:left;

	width:727px;

	background:#F3E4D1;

}

.parts69 {

	background: #FFE3AD;

	padding: 2em 14px 0 6px;

	width: 705px;

	zoom:1;

}

.parts41 ul,

.parts51 ul,

.parts69 ul {

	margin: 0;

	padding: 0 0 0 13px;

}

.parts41 ul li,

.parts51 ul li,

.parts69 ul li {

	margin: 0;

	padding: 0;

	float:left;

	list-style-type:none;

	text-align:left;

}

.parts41 ul li.n1,

.parts41 ul li.n2,

.parts51 ul li.n1,

.parts51 ul li.n2,

.parts69 ul li.n1,

.parts69 ul li.n2 {

	width:234px;

}



/* parts43,parts46

------------------------------------- */

.parts43,.parts46,.parts54{

	margin: 0;

	padding: 0;

	float:right;

	width:260px;

	display:none;

}

.parts43 p,.parts46 p,.parts54 p {

	margin: 0;

	padding: 0;

}

/* parts44

------------------------------------- */

.parts44 h2,.parts47 h2,.parts55 h2 {

    background: #e6e6e6;

    font-size: 100%;

    margin: 0 0 5px;

    padding: 10px 0;

	border-left:22px solid #fd80de;

	/* width: 678px;  2column */

	text-indent: 10px;

}

.parts47 h2 {

	border-left:22px solid #e9a115;

}

.parts44,.parts47,.parts55{

	margin: 0;

	padding: 0;

	width:100%;

	/* width: 700px;  2column */

	float:left;

	text-align:left;

	line-height:130%;

}

.parts44 .kiji_contents,

.parts47 .kiji_contents,

.parts55 .kiji_contents {

	margin:0px 0px 0px 0px;

	padding: 0 0 0 10px;

	clear:both;

}

.parts44 h3,.parts47 h3,.parts55 h3 {

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts44 h3 a,

.parts44 h3 a:link,

.parts44 h3 a:active, 

.parts44 h3 a:visited,

.parts47 h3 a,

.parts47 h3 a:link,

.parts47 h3 a:active, 

.parts47 h3 a:visited,

.parts55 h3 a,

.parts55 h3 a:link,

.parts55 h3 a:active, 

.parts55 h3 a:visited {

}

.parts44 h3 a:hover,

.parts47 h3 a:hover,

.parts55 h3 a:hover {

}

.parts44 .kiji_date,

.parts47 .kiji_date,

.parts55 .kiji_date,

.parts85 .kiji_date {

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 0px;

	color:#000000;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts44 .links,

.parts47 .links,

.parts55 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display:none;

}

/* parts45

------------------------------------- */

.parts45,.parts48,.parts56   {

    margin: 0;

    padding: 0;

	width:100%;

	height:37px;

	clear:both;

}

.parts45 p,.parts48 p,.parts56 p {

	margin:0;

	padding:0;

	position:relative;

}

.parts45 p a,.parts48 p a,.parts56 p a {

    background: url("166ee04bf31015b4b65bc78a.png") no-repeat right 0;

	width:199px;

	height:37px;

	display:block;

	text-indent:-99999px;

	position:absolute;

	top:0;

	right:0;

}

.parts45 p a:hover,

.parts48 p a:hover,

.parts56 p a:hover {

    background-position: center -37px;

}

/* parts59 list

------------------------------------- */

.parts59 h2{

	margin: 0 0 15px 166px;

	padding: 0;

	background:url("7e7501f4502fd24899ded5cb.png") no-repeat 0 0;

	text-indent:-99999px;

}

.parts59{

	margin:0;

	padding: 30px 0 0;

	height:184px;

	background:url("953b0cb34ded74b511782ad3.jpg") no-repeat 0 0;

}

.parts59 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding: 0 0 0 170px;

	clear:both;

}

.parts59 .kiji_image{

	background-color: #d5d5d5;

	margin:0px 15px 0px 0px;

	padding: 0;

	height:121px;

	width:121px;

	float:left;

}

.parts59 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width: 644px;

}

.parts59 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 5px 0px;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts59 h3 a,

.parts59 h3 a:link,

.parts59 h3 a:active,

.parts59 h3 a:visited{

}

.parts59 h3 a:hover {

}

.parts59 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#000000;

	font-size:95%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts59 p a,

.parts59 p a:link,

.parts59 p a:active,

.parts59 p a:visited{

}

.parts59 p a:hover {

}

.parts59 .kiji_date{

	margin: 0;

	padding: 0;

	color:#333333;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts59 .kiji_more {

	color:#000000;

	font-size:90%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts59 .kiji_more a,

.parts59 .kiji_more a:link,

.parts59 .kiji_more a:active,

.parts59 .kiji_more a:visited{

}

.parts59 .kiji_more a:hover {

}

.parts59 .links {

	display:none;

}

/* parts60

------------------------------------- */

.parts60 {

	height: 47px;

	margin: 5px 0 15px;

	padding: 0;

	width: 980px;

	position: relative;

}

.parts60 p{

	margin: 0;

	padding: 0;

}

.parts60 p a{

	position: absolute;

	right: 0;

	top: 0;

	margin: 0;

	padding: 0;

	display: block;

	width:263px;

	height: 47px;

	background:url("560887e9edc608f95ce07a3f.png") no-repeat 0 0;

	text-indent:-99999px;

}

.parts60 p a:hover{

	background-position:0 -47px;

}

/* parts61

------------------------------------- */

.parts61 {

    margin: 0;

    padding: 0;

	text-align:left;

}

.parts61 dl {

    margin: 0;

    padding: 0;

	width:444px;

}

.parts61 dl.left {

	float:left;

}

.parts61 dl.right {

	float:right;

}

.parts61 dl dt {

    margin: 0;

    padding: 0;

}

.parts61 dl dd {

    margin: 0;

    padding: 0;

}

.parts61 dl dd .img_right {

    margin: 0 0 0 10px;

    padding: 0;

}

.parts61 .box {

    margin: 0 0 2em;

    padding: 0;

}

/* parts62 list

------------------------------------- */

.parts62 h2 {

    background: #E6E6E6;

    border-left: 22px solid #76b729;

    font-size: 100%;

    margin: 0 0 1em;

    padding: 10px 0;

    text-indent: 10px;

    width: 678px;

}

.parts62{

	margin: 0;

	padding: 0;

	width:700px;

	float:left;

}

.parts62 .kiji_contents{

	margin: 0 0 5px;

	padding: 0 0 5px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts62 .size55 td{

	margin: 0;

	padding: 0;

}

.parts62 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:55px;

	width:55px;

	float:left;

}

.parts62 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	line-height:120%;

}

.parts62 h3{

	margin:0px 0px 0px 0px;

	padding:1px 0px 4px 0px;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

* html .parts62 h3{

	padding: 2px 0;

}

.parts62 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts62 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts62 .links {

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

	display: none;

}

/* parts63

------------------------------------- */

.parts63{

	margin: 0;

	padding: 0;

	width:260px;

	float:right;

}

.parts63 ul{

	margin: 0;

	padding: 0;

	text-align: center;

}

.parts63 ul li{

	margin: 0 0 10px;

	padding: 0;

	list-style-type:none;

}

/* parts65

------------------------------------- */

.parts65{

	margin: 0 0 2.4em;

	padding: 0;

}

.parts65 p {

	margin-top: 0;

	padding: 0;

}

.parts65 h2{

	margin: 0 0 1.2em;

	padding: 16px 0;

	background:url("f98fee721eac990302498acb.png") no-repeat 0 0;

	text-indent:1em;

	font-size: 110%;

}

.parts65 ul{

	margin: 0;

	padding: 0 0 0 10px;

}

.parts65 ul li{

	margin: 0 0 10px;

	padding: 0 0 0 25px;

	list-style-type:none;

	background:url("644a8496ce354543c8793b8c.png") no-repeat 0 1px;

}

/* parts66

------------------------------------- */

.parts66{

	margin: 0 0 2em;

	padding: 0;

}

.parts66 p{

	margin: 0;

}

.parts66 h2{

	margin: 0 0 1.2em;

	padding: 16px 0;

	background:url("f98fee721eac990302498acb.png") no-repeat 0 0;

	text-indent:1em;

	font-size: 110%;

}

.parts66 .info {

	margin: 0;

	padding: 0;

	float:left;

	width:205px;

	font-size:95%;

	line-height:135%;

}

.parts66 .info dl {

	margin: 0 0 1em;

	padding: 0 0 0 0.6em;

}

.parts66 .info dl dt {

	padding: 0;

}

.parts66 .info dl dd {

	margin-left: 0;

	padding: 0 0 0 1em;

	font-size: 96%;

}

.parts66 .info dl dd.p0 {

	padding: 0;

}

.parts66 .info dl dd ul {

	margin: 0;

	padding: 0 0 0 1.4em;

}

.parts66 .info dl dd ul li {

	margin: 0;

	padding: 0 0 5px;

	line-height:140%;

}

/* parts67

------------------------------------- */

.parts67{

	margin: 0;

	padding: 0;

}

.parts67 p.left{

    margin: 0 2em 0 0;

    padding: 4.6em 0 0;

}

.parts67 p.right{

	margin: 0;

	padding: 8em 0 0;

	color:#333333;

}

.parts67 dl {

	margin: 0 24px 1.4em 0;

	padding: 1em;

	width:280px;

	min-height: 358px;

	float:left;

	background:#f6ebcc;

}

.parts67 dl.n2 {

	width:615px;

	margin-right: 0;

}

.parts67 dl.n2 dd {

	float:left;

	width:280px;

}

.parts67 dl.n2 dd.n1 {

	margin: 0 20px 0 0;

	padding: 0 0 0 7px;

}

.parts67 dl.n2 dd.n3 {

	margin: 0;

	padding: 0;

	float:none;

	width:615px;

	clear:both;

}

.parts67 dl.n2 dd.n3 p.btn {

	margin: 0 auto;

	padding: 0;

	width:226px;

}

.parts67 dl.n2 dd.n3 a {

	width:226px;

}









.parts67 dl.n3 {

	margin-right: 0;

}

.parts67 dl p {

	margin-top: 0;

}

.parts67 dl dt {

	margin: 0 0 0.5em;

	padding: 0;

	font-size: 125%;

	height:32px;

	line-height: 32px;

}

.parts67 dl dt p {

	margin: 0;

	padding: 0;

	text-align: left;

}

.parts67 dl dt p span.no5 {

	padding-left: 6px;

}

.parts67 dl dt p span {

	margin: 0 0.5em 0 0;

	padding: 0;

}

.parts67 dl dd {

	margin-left: 0;

	padding: 0;

}

.parts67 dl dd {

	padding: 0;

}

.parts67 dl dd .img {

	padding: 0;

}

.parts67 dl dd .text {

	padding: 0;

	font-size:85%;

}

.parts67 dl dd .btn {

	margin-top: -5px;

	margin-bottom: 0;

	padding: 0 1.8em;

}

.parts67 dl dd .btn a {

	margin-bottom: 0;

	padding: 0;

	height:37px;

	display:block;

	text-indent:-99999px;

	background:url("89ca86c37a6e7e97a65bfde5.png") no-repeat 0 0;

}

.parts67 dl dd .btn a:hover {

	background-position:0 -37px;

}

.parts67 dl.n3 dd .btn a {

	width:100%;

}

.img-left{

	float:left;

	margin:0 15px 15px 0; 

}

.img-right{

	float:right;

	margin:0 0 15px 15px;

}

.table_border{

	border-top:1px solid #CCC;

	border-left:1px solid #CCC;

	width:980px;

}

.table_border th{

	background-color:#f2f2f2;

	text-align:center;

	font-weight:normal;

	border-bottom:1px solid #CCC;

	border-right:1px solid #CCC;

	width:250px;

	padding:8px 5px;

}

.table_border td{

	background-color:#FFF;

	text-align:left;

	font-weight:normal;

	border-bottom:1px solid #CCC;

	border-right:1px solid #CCC;

	padding:8px 10px;

}

.parts80 h2,

.parts79 h2,

.parts6 h2,

.parts91 h2,

.parts78 h2,

.parts85 h2,

.parts86 h2,

.parts87 h2,

.parts89 h2{

	background-image:url("a227ad6690a1ecbc33289a56.png");

	font-size:24px;

	font-weight:normal;

	padding:30px 50px;

	color:#063;

	margin:1px 0 15px 0;

}



.parts91 h3,

.parts81 h3,

.parts7 h2{

	border-left:1em solid #090;

	color:#060;

	padding:5px 0.5em 3px 0.5em;

	background-color:#f2f9e2;

	font-size:120%;

}

	

/* parts78

------------------------------------- */

.parts78{

	margin: 0;

	padding: 0;

}

.parts78 ul {

	float: left;

	line-height: 300%;

	margin-right: 40px;

	padding: 0 0 0 1px;

	width: auto;

}

.parts78 ul.last {

	margin-right: 0;

}

.parts78 ul li{

	margin: 0;

	padding: 0;

	list-style-type:none;

}

.parts78 ul li a,

.parts78 p a {

	background:url("644a8496ce354543c8793b8c.png") no-repeat 0 center;

	color:#333333;

	text-decoration:none;

	padding: 0 1em 0 1.8em;

}

.parts78 ul li a:hover,

.parts78 p a:hover {

	color:#0d86d2;

	text-decoration:underline;

}

.parts78 p {

	margin: 0;

	padding: 0;

	list-style-type:none;

}

.parts78 p a{

	padding: 0 1.5em;

}

.parts78 .inner{

	margin: 0;

	padding: 0 0 0 50px;

	font-size:90%;

}

/* parts80

------------------------------------- */

.parts80{

	margin: 0;

	padding: 0;

	min-height:500px;

}

.parts80 ul{

	margin:0;

	padding:0;

	list-style:none;

}

.parts80 li{

	width:450px;

	float:left;

	padding:0 25px 0 0;

	margin-bottom:20px;

}

.parts80 img{

	width:260px;

	float:left;

	padding:0 5px 0 0;

}

.parts80 a:hover img {

	opacity:0.8;

	filter: alpha(opacity=80);

}

/* parts81

------------------------------------- */

.parts81{

	margin: 0;

	padding: 0;

}

.parts81 p{

	margin: 0 0 3em;

	padding: 0 50px;

}

.parts81 h4{

	margin: 0 0 5px;

	padding: 0;

}

#mailmagzine {

	margin: 0;

	padding: 0;

}

.parts81 .table_border {

	width:700px;

	margin: 10px 50px 30px 30px;

}

.parts81 .table_border td {

	margin:0;

	text-align:center;

}

/* parts85 list

------------------------------------- */

.parts85{

	margin: 0;

	padding: 0;

}

.parts85 h2 a,

.parts85 h2 a:link,

.parts85 h2 a:active, 

.parts85 h2 a:visited{

	color: #063;

	text-decoration: none;

}

.parts85 h2 a:hover {

	color: #063;

	text-decoration: none;

	cursor:text;

}

.parts85 .kiji_contents{

	margin: 0;

	padding: 0 52px;

	clear:both;

}

.parts85 .kiji_image{

	margin: 0 0 5px;

	padding: 0;

}

.parts85 p{

	margin: 0;

	padding: 0;

	color:#000000;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	line-height:150%;

}

.parts85 .kiji_date{

	margin:10px 0;

	padding: 0;

	color:#333333;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

	text-align:right;

}

.parts85 .kiji_category{

	margin:0px 2px 0px 0px;

	padding:0px 0px 0px 10px;

	color:#333333;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts85 .links {

	display:none;

} 

/* parts86

------------------------------------- */



.parts86,

.parts87 {

	margin: 0;

	padding: 0;

	min-height:500px;

}

/* parts88

------------------------------------- */

.parts88 h2 {

    background-color: #F0F8D9;

    border-top: 2px solid #009900;

    color: #006600;

    font-size: 18px;

    margin: 40px 0 20px;

    padding: 10px 1em;

}

.parts88 h2 a,

.parts88 h2 a:link,

.parts88 h2 a:active, 

.parts88 h2 a:visited{

	color: #000;

	text-decoration: none;

}

.parts88 h2 a:hover {

	color: #000;

	text-decoration: none;

	cursor:text;

}

.parts88 .kiji_image a:hover {

	color: #000;

	text-decoration: none;

	cursor:default;

}

.parts88{

	margin: 0;

	padding: 0;

}

.parts88 .kiji_contents {

	margin: 0 0 3em;

	padding: 0 1.2em;

}

.parts88 .kiji_date {

	margin: 0;

	padding: 0;

	font-size:85%;

	text-align:right;

	color:#333333;

}

.parts88 .kiji_category {

	margin: 0;

	padding: 0;

	font-size:85%;

	text-align:right;

	color:#333333;

	display:none;

}

.parts88 .links {

	margin: 0 1em 0 0;

	padding: 0;

	font-size:90%;

	text-align:right;

	color:#333333;

}

.parts88{

	background-color: #ffffff;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}



.parts88 .kiji_contents{

	margin:0px 0px 0px 0px;

	padding:5px 10px 5px 10px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}

.parts88 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 15px 0px 0px;

	padding:0px 0px 0px 0px;

	height:120px;

	width:120px;

	float:left;

}

.parts88 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width: 780px;

}

.parts88 h3{

	margin:0px 0px 0px 0px;

	padding:0px 0px 5px 0px;

	color:#000000;

	font-size:116%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts88 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:100%;

	line-height:130%;

}

.parts88 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

	font-size:95%;

	font-weight:normal;

	text-align:left;

}

.parts88 .kiji_more {

	font-size:95%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.parts88 .links {

	color:#777777;

	line-height:25px;

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

	font-size:100%;

}



/* news_list   */

.parts92,

.parts93,

.parts94{

	margin:0 10px;

}



.parts92 h2{

	border-left:1em solid #e8a115;

	padding:0 0 0 15px;

	font-size:140%;

}

.parts93 h2,

.parts94 h2{

	border-left:1em solid #fe7dda;

	padding:0 0 0 15px;

	font-size:140%;

}



.parts90 h2{

	border-left:1em solid #7cc52e;

	padding:2px 0 0 15px;

	font-size:140%;

	line-height:150%;

}



.parts92 .kiji_contents,

.parts90 .kiji_contents,

.parts93 .kiji_contents,

.parts94 .kiji_contents{

	margin: 0 0 5px;

	padding: 5px;

	clear:both;

	border-bottom:1px dotted #aaaaaa;

}



.parts92 .kiji_date,

.parts93 .kiji_date,

.parts94 .kiji_date{

	padding:0 15px 0 0;

}



.parts92 h3,

.parts93 h3,

.parts94 h3{

	margin:0;

}



.parts92 .links,

.parts93 .links,

.parts94 .links{

	text-align:right;

}

/* parts90 list

------------------------------------- */

.parts90{

	margin: 0 10px;

	padding: 0;

}



.parts90 .size55 td{

	margin: 0;

	padding: 0;

}

.parts90 .kiji_image{

	background-color: #ffffff;

	border:1px solid #999999;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

	height:55px;

	width:55px;

	float:left;

}

.parts90 .kiji_body{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	line-height:120%;

}

.parts90 h3{

	margin:0px 0px 0px 0px;

	padding:1px 0px 4px 0px;

	font-size:100%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

* html .parts90 h3{

	padding: 2px 0;

}

.parts90 p{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:90%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts90 .kiji_date{

	margin:0px 0px 0px 0px;

	padding:0px 15px 0px 0px;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts90 .links {

	margin:3px 5px 0px 0px;

	padding:0;

	text-align:right;

}



.parts90 .kiji_category{

	font-size:95%;

	color:#666;

	padding:0 15px 0 0;

}



.right_705{

	float:right;

	width:675px;

	text-align:right;

}



.left_255{

	float:left;

	width:305px;

}



.st{

	color:#339900;

	font-weight:bold;

}





/* default link

------------------------------------- */



a:link {

	color: #0d86d2;

	text-decoration: underline;

}

a:visited {

	color: #0d86d2;

	text-decoration: underline;

}

a:hover {

	color: #6aa9de;

	text-decoration: none;

}

a:active {

	color: #0d86d2;

	text-decoration: underline;

}

a,

a img {  

	-webkit-transition: 0.3s ease-in-out;  

	-moz-transition: 0.3s ease-in-out;  

	-o-transition: 0.3s ease-in-out;  

	transition: 0.3s ease-in-out;

}

a.btn {

	-webkit-transition: none;  

	-moz-transition: none;  

	-o-transition: none; 

	transition: none; 

}



/* clearfix

------------------------------------- */



.clearfix:after {

  content: ".";  /* 鐃緒申鐃緒申鐃緒申鐃緒申鐃叔わ申鐃緒申 */

  display: block;  /* 鐃瞬ワ申鐃獣ワ申鐃緒申戰鐃緒申鐃緒申任鐃? */

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}



/* Reset

------------------------------------- */

.img_left {

	float:left;

	width:auto;

}

.img_right {

	float:right;

	width:50%;

}

.img_right img {

	max-width:100%;

}

.parts65 .img_right {

	width:42%;

}

.mb35 {

	margin-bottom:35px;

}

.alilef {

	text-align:left;

}

.alicen {

	text-align:center;

}

.alirig {

	text-align:right;

}

h1{

	display:none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

fieldset, img {

	border: 0;

}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {

	font-style: inherit;

	font-weight: inherit;

}

del, ins {

	text-decoration: none;

}

caption, th {

	text-align: left;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: normal;

}

q:before, q:after {

	content: '';

}

abbr, acronym {

	border: 0;

	font-variant: normal;

}

sup {

	vertical-align: baseline;

}

sub {

	vertical-align: baseline;

}

legend {

	color: #000;

}

input, button, textarea, select, optgroup, option {

	font-family: inherit;

	font-size: inherit;

	font-style: inherit;

	font-weight: inherit;

}

input, button, textarea, select {

 *font-size: 100%;

}



/* Fonts

------------------------------------- */

select, input, button, textarea, button {

	font-family:"鐃述ラギ鐃塾角ワ申 Pro W3", "Hiragino Kaku Gothic Pro", "鐃潤イ鐃所オ", Meiryo, Osaka, "鐃粛ｏ申 鐃出ワ申鐃緒申鐃獣ワ申", "MS PGothic", sans-serif;

	font-size:90%;

}

table {

	font-size:inherit;

	font:100%;

}

pre, code, kbd, samp, tt {

	font-family:monospace;

 	*font-size:108%;

	line-height:100%;

}



/* ??ゃ?潟???????＜?若?激?с?恰?域?颷遵??

------------------------------------- */

.parts142 h2,.parts144 h2 {

    display: none;

}



.parts142 .kiji_contents,.parts144 .kiji_contents {

	/* margin: 0 0 10px; */

	padding: 0;

}

.parts142 .kiji_contents p,.parts144 .kiji_contents p {

    margin: 0;

}

.parts142 .kiji_contents h2,.parts144 .kiji_contents h2 {

	margin: 0;

	padding: 0;

}

.parts142 .kiji_contents dl,.parts144 .kiji_contents dl {

	margin: 0;

	padding: 10px 10px 0;

	border:4px solid #ccc;

	border-top:none;

	border-bottom:none;

}

.parts144 .kiji_contents dl {

	padding: 10px 10px 5px;

}

.parts142 .kiji_contents dl dt,.parts144 .kiji_contents dl dt  {

	margin: 0;

	padding: 0;

}

.parts142 .kiji_contents dl dd,.parts144 .kiji_contents dl dd {

	margin: 0;

	padding: 0 0 0 1em;

}

.parts142 .kiji_contents dl dd ul,.parts144 .kiji_contents dl dd ul {

	margin: 0;

	padding: 0 0 0 1.4em;

}

.parts142 .kiji_contents dl dd ul li,.parts144 .kiji_contents dl dd ul li {

	margin: 0;

	padding: 0 0 5px;

	line-height:140%;

}

.parts142 .kiji_contents .kiji_date, .parts142 .links,.parts144 .kiji_contents .kiji_date, .parts144 .links{

	display:none;

}

.parts144 {

    width: 775px;

    text-align: left;

    margin: 0 auto;

	border-top:4px solid #ccc;

	border-bottom:4px solid #ccc;

	margin-bottom: 2em;

}

.parts143{

    margin-bottom: 2em;

}

.parts143 p{

	margin: 0;

	padding: 10px 0 15px;

	text-align:center;

	border:4px solid #ccc;

	border-top: none;

}

.parts143 p a{

	margin: 0 auto;

	width:199px;

	height:35px;

	display:block;

	text-indent:-99999px;

}

.free10{

	display: none;

}

.prof_right {

    width: 320px;

}

#footer .box {

    width: 720px;

}

.parts85 .kiji_date {

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 0px;

	color:#000000;

	font-size:85%;

	font-weight:normal;

	letter-spacing:0.03em;

	text-indent:0px;

}

.parts85 .kiji_contents{

	padding: 0;

}

.parts85 .links {

	display:block;

	text-align: right;

} 



//--------------------------------------------------------------------------//

//

//    [ Kumo-no-mine  Ikutu-kuzurete  Tuki-no-yama. ]

//

//       System by tukiyama.  Powered by samidare.

//       Development by team-tukiyama.

//       Copyright (C) fulusato Project. All Rights Reserved.

//

//--------------------------------------------------------------------------//





