@charset "UTF-8";

/* ====================================================== */
/* [標準スタイル定義]                                     */
/* ====================================================== */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
}
img {
	border: none;
}
.disNone{
	display: none;
}
.swfnoscript{
	display: none;
}


/* ====================================================== */
/* [汎用クラスの定義]                                     */
/* ====================================================== */
/* 汎用特殊マージン (上下) */
/* ------------------------------------------------------ */
*.sp-v0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
*.sp-v5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
*.sp-v10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
*.sp-v15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
*.sp-v20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
*.sp-v25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
*.sp-v30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

/* 汎用特殊マージン (上) */
/* ------------------------------------------------------ */
*.sp-t0 {
	margin-top: 0px !important;
}
*.sp-t5 {
	margin-top: 5px !important;
}
*.sp-t10 {
	margin-top: 10px !important;
}
*.sp-t15 {
	margin-top: 15px !important;
}
*.sp-t20 {
	margin-top: 20px !important;
}
*.sp-t25 {
	margin-top: 25px !important;
}
*.sp-t30 {
	margin-top: 30px !important;
}

/* 汎用特殊マージン (下) */
/* ------------------------------------------------------ */
*.sp-b0 {
	margin-bottom: 0px !important;
}
*.sp-b5 {
	margin-bottom: 5px !important;
}
*.sp-b10 {
	margin-bottom: 10px !important;
}
*.sp-b15 {
	margin-bottom: 15px !important;
}
*.sp-b20 {
	margin-bottom: 20px !important;
}
*.sp-b25 {
	margin-bottom: 25px !important;
}
*.sp-b30 {
	margin-bottom: 30px !important;
}

/* 汎用特殊マージン (左右) */
/* ------------------------------------------------------ */
*.sp-h0 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
*.sp-h5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}
*.sp-h10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
*.sp-h15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
*.sp-h20 {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
*.sp-h25 {
	margin-left: 25px !important;
	margin-right: 25px !important;
}
*.sp-h30 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

/* 汎用特殊マージン (左) */
/* ------------------------------------------------------ */
*.sp-l0 {
	margin-left: 0px !important;
}
*.sp-l5 {
	margin-left: 5px !important;
}
*.sp-l10 {
	margin-left: 10px !important;
}
*.sp-l15 {
	margin-left: 15px !important;
}
*.sp-l20 {
	margin-left: 20px !important;
}
*.sp-l25 {
	margin-left: 25px !important;
}
*.sp-l30 {
	margin-left: 30px !important;
}

/* 汎用特殊マージン (右) */
/* ------------------------------------------------------ */
*.sp-r0 {
	margin-right: 0px !important;
}
*.sp-r5 {
	margin-right: 5px !important;
}
*.sp-r10 {
	margin-right: 10px !important;
}
*.sp-r15 {
	margin-right: 15px !important;
}
*.sp-r20 {
	margin-right: 20px !important;
}
*.sp-r25 {
	margin-right: 25px !important;
}
*.sp-r30 {
	margin-right: 30px !important;
}

/* 汎用特殊パディング (上下) */
/* ------------------------------------------------------ */
*.m-v0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
*.m-v5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
*.m-v10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
*.m-v15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
*.m-v20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
*.m-v25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
*.m-v30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

/* 汎用特殊パディング (上) */
/* ------------------------------------------------------ */
*.m-t0 {
	padding-top: 0px !important;
}
*.m-t5 {
	padding-top: 5px !important;
}
*.m-t10 {
	padding-top: 10px !important;
}
*.m-t15 {
	padding-top: 15px !important;
}
*.m-t20 {
	padding-top: 20px !important;
}
*.m-t25 {
	padding-top: 25px !important;
}
*.m-t30 {
	padding-top: 30px !important;
}

/* 汎用特殊パディング (下) */
/* ------------------------------------------------------ */
*.m-b0 {
	padding-bottom: 0px !important;
}
*.m-b5 {
	padding-bottom: 5px !important;
}
*.m-b10 {
	padding-bottom: 10px !important;
}
*.m-b15 {
	padding-bottom: 15px !important;
}
*.m-b20 {
	padding-bottom: 20px !important;
}
*.m-b25 {
	padding-bottom: 25px !important;
}
*.m-b30 {
	padding-bottom: 30px !important;
}

/* 汎用特殊パディング (左右) */
/* ------------------------------------------------------ */
*.m-h0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
*.m-h5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
*.m-h10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
*.m-h15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
*.m-h20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
*.m-h25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
*.m-h30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

/* 汎用特殊パディング (左) */
/* ------------------------------------------------------ */
*.m-l0 {
	padding-left: 0px !important;
}
*.m-l5 {
	padding-left: 5px !important;
}
*.m-l10 {
	padding-left: 10px !important;
}
*.m-l15 {
	padding-left: 15px !important;
}
*.m-l20 {
	padding-left: 20px !important;
}
*.m-l25 {
	padding-left: 25px !important;
}
*.m-l30 {
	padding-left: 30px !important;
}

/* 汎用特殊パディング (右) */
/* ------------------------------------------------------ */
*.m-r0 {
	padding-right: 0px !important;
}
*.m-r5 {
	padding-right: 5px !important;
}
*.m-r10 {
	padding-right: 10px !important;
}
*.m-r15 {
	padding-right: 15px !important;
}
*.m-r20 {
	padding-right: 20px !important;
}
*.m-r25 {
	padding-right: 25px !important;
}
*.m-r30 {
	padding-right: 30px !important;
}


/* float 制御 */
/* ------------------------------------------------------ */
*.f-l{
	float: left;
}
*.f-r{
	float: right;
}

.clr:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.clr { display: inline-block; }
/* no ie mac \*/
* html .clr{ height: 1%; }
.clr{ display: block; }
/* */

*.clear {
	clear: both;
}
br.clear{
	clear: both;
	display: inline;
}
div.clear {
	font: 1px/1px sans-serif;
	line-height: 1px;
	height: 1px;
}

/* 横方向の整列 */
/* ------------------------------------------------------ */
*.arrange-c {
	text-align: center;
}
*.arrange-l {
	text-align: left;
}
*.arrange-r {
	text-align: right;
}

/* 行中挿入 */
/* ------------------------------------------------------ */
*.inline {
	vertical-align: middle;
}
/* css Huck Target IE */
/* ------------------------------------------------------ */
* html body img.inline {
	margin-bottom: 1px;
}
*:first-child+html body img.inline {
	margin-bottom: 1px;
}

*.block {
	display: block;
}



/* ====================================================== */
/* [各タグスタイル定義]                                   */
/* ====================================================== */
/* リンク色 */
/* ------------------------------------------------------ */
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #448ACA;
	text-decoration: none;
}
a:hover {
	color: #226699;
	text-decoration: underline;
}
a:active {
}
a:focus {
}

/* テキスト装飾 */
/* ------------------------------------------------------ */
b,strong {
	font-weight: bold;
}
em        {
	color: #cc0000;
	font-weight: normal;
}
strong *,
*.strong,
*.strong *,
h1,h2,h3,h4,h5,h6,
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
	font-weight: bold;
}

*.nbold{
	font-weight: normal !important;
}

*.red{
	color: #FC1117;
}
*.black{
	color: #000000;
}
*.blue{
	color: #448ACA;
}
*.dblue{
	color: #004986;
}
*.orange{
	color: #EB6100;
}
*.broun{
	color: #938059;
}

/* フォントサイズ＆行間 */
/* ------------------------------------------------------ */
/* 汎用フォントサイズ */
/* ------------------------------------------------------ */
*.xs {
	font-size: 65% !important;
}
*.s {
	font-size: 74.5% !important;
}
*.m {
	font-size: 85% !important;
}
*.l {
	font-size: 95% !important;
}
*.lx{
	font-size: 110% !important;
}
*.lxx{
	font-size: 120% !important;
}

*.n{
	font-size: 100% !important;
}
*.nm{
	font-size: medium !important;
}

/* 標準フォントサイズ＆標準行間 */
/* ------------------------------------------------------ */
p,li,dt,dd {
	font-size: 85%;
	line-height: 140%;
}
*.lhn {
	line-height: normal !important;
}

/* フォントサイズの部分的縮小 */
/* ------------------------------------------------------ */
small { font-size: 85.75%; }


/* tableフォントサイズ */
/* ------------------------------------------------------ */
table.s th,
table.s td{
	font-size: 74.5%;
}
table.m th,
table.m td{
	font-size: 85%;
}
table.l th,
table.l td{
	font-size: 100%;
}

/* 各タグ制御 */
/* ------------------------------------------------------ */
p {
	margin: 10px 0;
}
table.mc{
	margin: 0 auto;
}
table.ml{
	margin: auto 0 0 0;
}
table.mr{
	margin: 0 0 0 auto;
}
input.ontxt,
textarea.ontxt {
	border-top: solid 1px #959595;
	border-left: solid 1px #959595;
	border-bottom: solid 1px #DCDCDC;
	border-right: solid 1px #DCDCDC;
	padding-top: 2px;
	padding-bottom: 2px;
}

input,
textarea,
select {
	font-size: 100%;
}


/* リストタグ */
/* ------------------------------------------------------ */
ul {
	list-style: none;
}
ul.basic-l li {
	background: url("/common/img/mkr/mkr_basic_l.gif") no-repeat 5px 0.50em;
	margin-top: 0.4em;
	padding-left: 18px;
	font-size: 95%;
}
ul.basic-m li {
	background: url("/common/img/mkr/mkr_basic_m.gif") no-repeat 5px 0.50em;
	margin-top: 0.5em;
	padding-left: 15px;
	font-size: 85%;
}
ul.basic-s li {
	background: url("/common/img/mkr/mkr_basic_s.gif") no-repeat 5px 0.50em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 74.5%;
}
ul.notes-l li {
	background: url("/common/img/mkr/mkr_notes_l.gif") no-repeat 0px 0.20em;
	margin-top: 0.4em;
	padding-left: 14px;
	font-size: 95%;
}
ul.notes-m li {
	background: url("/common/img/mkr/mkr_notes_m.gif") no-repeat 1px 0.34em;
	margin-top: 0.5em;
	padding-left: 14px;
	font-size: 85%;
}
ul.notes-s li {
	background: url("/common/img/mkr/mkr_notes_s.gif") no-repeat 1px 0.34em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 74.5%;
}

ol{
}
ol.basic-l {
	padding-left: 32px;
}
ol.basic-l li {
	margin-top: 0.4em;
	font-size: 95%;
	list-style-type: decimal;
}
ol.basic-m {
	padding-left: 32px;
}
ol.basic-m li {
	margin-top: 0.5em;
	font-size: 85%;
	list-style-type: decimal;
}
ol.basic-s {
	padding-left: 32px;
}
ol.basic-s li {
	margin-top: 0.6em;
	font-size: 74.5%;
	list-style-type: decimal;
}


/* 入れ子対策 */
/* ------------------------------------------------------ */
table th p,
table td p,
table th textarea,
table td textarea{
	font-size: 100%;
}

table p{
	margin: 0;
}

table {
	border-collapse:collapse;
	border-spacing:0px;
	border:none;
}
table th,
table td{
	padding: 0;
	text-align: left;
}

ul li p,
ol li p{
	margin: 0;
	font-size: 100%;
}
ul li p.s,
ol li p.s{
	font-size: 85.75%;
}


/* body */
/* ------------------------------------------------------ */
body {
	background: #CCD1D2;
	margin: 0;
	padding: 0 0 10px;
	color: #000000;
	text-align: center;
	font-size: 100%;
}


/* ====================================================== */
/* [表示エリア定義]                                       */
/* ====================================================== */
/* header */
/* ------------------------------------------------------ */
#wrap-header{
	background: url("/common/img/header/bg_main.jpg") no-repeat 0 0;
	margin    : 0 auto;
	padding   : 0;
	width     : 800px;
	min-height: 78px;
	height    : auto !important;
	height    : 78px;
	text-align: left;
}
#header div.sitelogo{
	padding-top: 28px;
	width: 160px;
	text-align: center;
	float: right;
}
#header div.main{
	width: 640px;
	float: left;
}
#header div.main div.block-top{
	min-height: 59px;
	height    : auto !important;
	height    : 59px;
}
#header div.main div.logo{
	width : 0;
	height: 0;
	position: absolute;
	overflow: visible;
	z-index: 100;
}
#header div.main div.logo img.logo{
	top : 25px;
	left: 16px;
	position: relative;
	overflow: visible;
	z-index: 100;
}

#header div.main div.navi{
	padding-top: 6px;
	text-align: right;
}
#header div.main div.navi ul.navi,
#header div.main div.navi ul.navi li{
	display: inline;
}
#header div.main div.navi ul.navi{
	padding-right: 8px;
}
#header div.main div.navi ul.navi li{
	font-size: 65%;
	font-weight: bold;
	color: #10C3CE;
	word-break: keep-all;
}
#header div.main div.navi ul.navi li.partition{
	padding: 0 3px;
	font-weight: normal;
}
#header div.main div.navi ul.navi li a {
	color: #10C3CE;
	font-weight: bold;
	text-decoration: none;
}
#header div.main div.navi ul.navi li a:link {
	color: #10C3CE;
	text-decoration: none;
}
#header div.main div.navi ul.navi li a:visited {
	color: #10C3CE;
	text-decoration: none;
}
#header div.main div.navi ul.navi li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#header #pankuzu{
	padding: 4px 13px 1px;
}
#header #pankuzu ul.pankuzu,
#header #pankuzu ul.pankuzu li{
	display: block;
}
#header #pankuzu ul.pankuzu li{
	font-size: 74.5%;
	line-height: 100%;
	float: left;
}
#header #pankuzu ul.pankuzu li.arrow{
	padding-left : 3px;
	padding-right: 2px;
}


/* mainarea */
/* ------------------------------------------------------ */
#wrap-mainarea{
	margin: 0 auto;
	padding: 0;
	background: url("/common/img/main/bg_main.jpg") no-repeat center 0;
	width: 100%;
	text-align: center;
}
#mainarea{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: left;
}

#mainarea div.menu{
	width: 160px;
	float: right;
}
#mainarea div.main{
	min-height: 518px;
	height    : auto !important;
	height    : 518px;
	width     : 640px;
	float     : left;
}

#mainarea div.main-inner{
	background-color: #ffffff;
	min-height: 642px;
	height: auto !important;
	height: 642px;
}
#mainarea div.main-block{
	padding-bottom: 25px;
}
#mainarea div.main-block div.main-pic{
	width: 131px;
	float: left;
}
#mainarea div.main-block div.main-pic p{
	margin   : 0;
	font-size: 65%;
}

#mainarea div.main-block div.main-txt{
	min-height: 592px;
	height: auto !important;
	height: 592px;
	width: 479px;
	float: right;
}
#mainarea div.main-block div.main-txt-inner{
	padding-top  : 20px;
	padding-right: 30px;
}
#mainarea div.main-block div.main-txt p{
	margin: 0 0 20px;
	line-height: 180%;
}
#mainarea div.main-block div.main-txt ol li{
	line-height: 180%;
}
#mainarea div.main-block div.main-txt p.indent{
	text-indent: 16px;
}

#mainarea div.main p.footercopy{
	margin: 3px 0 4px;
	font-size : 65%;
	text-align: center;
}

#mainarea div.menu div.bnrKirariSwf{
	margin-top: 6px;
	height: 41px;
	text-align: right;
}

#mainarea div.menu div.qrcode{
	margin-top: 6px;
	text-align: right;
}

#mainarea div.menu #menuBanner{
	width : 0;
	height: 0;
	position: absolute;
}
#mainarea div.menu #menuBanner div.menuBanner{
	width : 149px;
	height: 78px;
	position: relative;
	top : -83px;
	left: 5px;
}


#mainarea h2.tit,
#mainarea h3.tit{
	background-image    : url("/common/img/mkr/mkr_h2.gif");
	background-position : 0 0.1em;
	background-repeat   : no-repeat;
	margin-bottom: 0.2em;
	padding-left : 16px;
	font-size    : 95%;
	font-weight  : bold;
}
#mainarea h3.tit-nomkr,
#mainarea h2.tit-nomkr{
	font-size    : 95%;
	font-weight  : bold;
}


#mainarea div.h1-navi{
	background-position : 0 0;
	background-repeat   : no-repeat;
	width : 640px;
	height: 25px;
	overflow: hidden;
}
#mainarea div.h1-navi h1{
	text-align: right;
	display: block;
	float: left;
}
#mainarea div.h1-navi ul.h1-navi,
#mainarea div.h1-navi ul.h1-navi li{
	display: block;
}
#mainarea div.h1-navi ul.h1-navi{
	float: right;
}
#mainarea div.h1-navi ul.h1-navi li{
	float: left;
}
#mainarea div.main-blockTxt{
	padding : 20px 30px;
}


/* top page */
/* /index.shtml */
/* ------------------------------------------------------ */
#topFlashArea{
	margin: 0 auto;
	width : 800px;
	height: 265px;
	position: relative;
	z-index: 0;
}

#topFlashBanner{
	margin: 0 auto;
	width : 800px;
	height: 0;
	text-align: left;
}
#topFlashBanner div.topFlashBanner{
	width : 0;
	height: 0;
	position: absolute;
}
#topFlashBanner div.topFlashBanner-inner{
	width : 149px;
	height: 78px;
	position: relative;
	top : -83px;
	left: 645px;
	z-index: 1;
}




#mainarea #top div.main-inner{
	background-color: #ffffff;
	min-height: 352px;
	height: auto !important;
	height: 352px;
}
#mainarea #top div.top-news{
	width : 640px;
	height: 352px;
	overflow: scroll;
	overflow-x: hidden;
}
#mainarea #top div.top-news-inner{
	padding: 15px 15px 25px 30px;
}

#mainarea #top div.top-photo{
	background: url("/img/top/pic_main.jpg") no-repeat 0 0;
	width : 640px;
	height: 265px;
}

#mainarea #top div.top-news dl.topnews,
#mainarea #top div.top-news dl.topnews dt,
#mainarea #top div.top-news dl.topnews dd{
	margin : 0;
	padding: 0;
	font-size: 100%;
}
#mainarea #top div.top-news dl.topnews dt,
#mainarea #top div.top-news dl.topnews dt *{
	font-size: 110%;
	font-weight: bold;
	color: #8D008C;
}
#mainarea #top div.top-news dl.topnews dd{
	margin-bottom : 20px;
	font-size: 85%;
}
#mainarea #top div.top-news dl.topnews dd span.date{
	font-size: 95%;
	color: #8D008C;
}
#mainarea #top div.top-news dl.topnews dd span.date span.num{
	font-size: 120%;
}

#mainarea #top div.top-news dl.topnews span.new{
	color: #EE3800;
}


#mainarea #top div.top-photo div#topPhoto01,
#mainarea #top div.top-photo div#topPhoto02,
#mainarea #top div.top-photo div#topPhoto03,
#mainarea #top div.top-photo div#topPhoto04,
#mainarea #top div.top-photo div#topPhoto05{
	float: left;
}



/* えひめＡＩとは */
/* /ehimeai/index.shtml */
/* ------------------------------------------------------ */
#ehimeai div.main-block div.main-txt h2.tit{
	background-image : url("/img/ehimeai/mkr_h2.gif");
	color: #E07325;
}
#ehimeai div.main-block div.main-pic div.txt0001{
	min-height: 13em;
	height    : auto !important;
	height    : 13em;
}
#ehimeai div.main-block div.main-pic div.txt0002{
	min-height: 10em;
	height    : auto !important;
	height    : 10em;
}



/* 小菅村って、こんな村 */
/* /kosuge/index.shtml */
/* ------------------------------------------------------ */
#kosuge div.main-block div.main-txt h2.tit{
	background-image : url("/img/kosuge/mkr_h2.gif");
	color: #3A43B7;
}
#kosuge div.main-block div.main-pic img.l0001{
	margin: 0 0 95px;
}
#kosuge div.main-block div.main-pic img.l0002{
	margin: 0 0 91px;
}
#kosuge div.main-block div.main-pic img.l0003{
	margin: 0 0 88px;
}
#kosuge div.main-block div.main-pic img.l0004{
	margin: 0 0 90px;
}
#kosuge div.main-block div.main-pic img.l0005{
	margin: 0 0 70px;
}
#kosuge div.main-block div.main-pic img.l0006{
	margin: 0 0 0 26px;
}



/* LLP 小菅きらり */
/* /llpkirari/index.shtml */
/* ------------------------------------------------------ */
#mainarea div.llpkirari-idx{
	background: #ffffff url("/img/llpkirari/bg_idx.jpg") no-repeat 0 100%;
}
#mainarea #llpkirari div.h1-navi{
	background-image    : url("/img/llpkirari/bg_h1.gif");
}
#mainarea #llpkirari div.h1-navi h1{
	width : 127px;
}
#mainarea #llpkirari div.h1-navi ul.h1-navi{
	width: 294px;
}

#mainarea #llpkirari h2.tit,
#mainarea #llpkirari h3.tit{
	background-image : url("/img/llpkirari/mkr_h2.gif");
	color: #50780E;
}
#mainarea #llpkirari h2.tit-nomkr{
	color: #50780E;
}

#mainarea #llpkirari table.idx{
	margin-bottom: 209px;
}
#mainarea #llpkirari table.idx p{
	font-size: 85%;
}
#mainarea #llpkirari table.idx th,
#mainarea #llpkirari table.idx td{
	vertical-align: top;
}
#mainarea #llpkirari table.idx div.inner{
	padding-bottom: 10px;
}
#mainarea #llpkirari table.idx th.h1 div.inner{
	padding-right: 35px;
}
#mainarea #llpkirari table.idx td.partition div.inner{
	padding-right: 15px;
}


/* /llpkirari/activity.html */
/* ------------------------------------------------------ */
#mainarea #llpkirari div.activity-h4{
	background: url("/img/llpkirari/bg_h4.gif") no-repeat 100% center;
	margin-bottom: 10px;
}
#mainarea #llpkirari div.activity-h4 h4.activity-tit{
	background-color: #ffffff;
	padding-right: 12px;
	font-size: 85%;
	font-weight: bold;
	color: #50780E;
	float: left;
	display: block;
}

#mainarea #llpkirari table.activity p{
	margin: 0 0 0;
	font-size: 85%;
	font-weight: normal;
}
#mainarea #llpkirari table.activity th,
#mainarea #llpkirari table.activity td{
	vertical-align: top;
}
#mainarea #llpkirari table.activity th{
	width: 4.5em;
}
#mainarea #llpkirari table.activity th div.inner,
#mainarea #llpkirari table.activity td div.inner{
	padding-bottom: 5px;
}





#llpkirari div.main-block div.main-pic-activity{
	margin-top: 20px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0001{
	min-height: 85px;
	height    : auto !important;
	height    : 85px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0002{
	min-height: 120px;
	height    : auto !important;
	height    : 120px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0003{
	min-height: 110px;
	height    : auto !important;
	height    : 110px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0004{
	min-height: 90px;
	height    : auto !important;
	height    : 90px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0005{
	min-height: 180px;
	height    : auto !important;
	height    : 180px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0006{
	min-height: 240px;
	height    : auto !important;
	height    : 240px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0007{
	min-height: 50px;
	height    : auto !important;
	height    : 50px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0008{
	min-height: 70px;
	height    : auto !important;
	height    : 70px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0009{
	min-height: 180px;
	height    : auto !important;
	height    : 180px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0010{
	min-height: 200px;
	height    : auto !important;
	height    : 200px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0011{
	min-height: 100px;
	height    : auto !important;
	height    : 100px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0012{
	min-height: 480px;
	height    : auto !important;
	height    : 480px;
}
#llpkirari div.main-block div.main-pic-activity div.txt0013{
	min-height: 60px;
	height    : auto !important;
	height    : 60px;
}















