@charset "utf-8";



/* -- BODY -- */

body {
	word-break: break-all;
	background-color: #F7F7F7;
	background-image: url(images/bgimg.jpg);
	background-repeat: no-repeat;
	background-position: center 60px;
}


/* --A-- */

a:link {
	color: #60C5F7;
	text-decoration: none;
}


a:visited {
	color:#60C5F7;
	text-decoration: none;
	
}

a:focus{
	outline:none;
}

a:hover {
	color:#F11D2B;
	text-decoration: none;	
}

a:link img{ text-decoration:none; border:none 0px; }



/* --  TEXT   -- */

p {
	line-height: 1.5em;
	font-size: 1.0em;
	color: #666666;
	text-decoration: none;
	letter-spacing: 0.2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
}

p.center {
	text-align: center;
}

p.right {
	text-align: right;
}

.small {
	font-size: 0.9em;
	color: #666666;
	font-weight: bold;
	letter-spacing: 0.1em;
}

code {
	font: 12px 'Courier New', Courier, Fixed;
}

.hidden {
display:none;
}

.redback
{
	font-size:1em;
	color:#FFFFFF;
	background-color:#F11D2B;
	margin: 0em 3px 0em 3px;
	padding: 0px 3px 0px 3px;
	font-weight:normal;
}

.blueback
{
	font-size:1em;
	color:#FFFFFF;
	background-color:#60C5F7;
	margin: 0em 3px 0em 3px;
	padding: 0px 3px 0px 3px;
	font-weight:normal;
}


.blue {
	color: #60C5F7;
}


/* -- CLEAR -- */

.clear_left {
clear:left;
}
.clear_right {
clear:right;
}
.clear_both {
clear:both;
}

.clear_page {
    clear:both;
	margin-bottom: 10px;
	height:10px;
}

.clear_news {
	clear:both;
	margin-top: 10px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}


/* -- FLOOT -- */

.float_left {
float:left;
}
.float_right {
float:right;
}


/* -- IMAGE  -- */

img.post {
	padding: 4px;
	margin: 5px;
	float: right;
}


img.center {
	margin-left: auto;
	margin-right: auto;
	
}

img.alignnone {
	padding: 4px;
	margin: 5px;
	
}

img.alignright {
	padding: 0px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 8px;
}

img.alignleft {
	display: inline;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}



.aligncenter {
	display: block;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}



/* --HEADLINE-- */

.post h1
{
	font-size:2.4em;
	letter-spacing:0.1em;
	margin: 0em 0em 1em 0em;
	padding: 0px;
	line-height: 1.2em;
	clear:both;
}

#panetop h2,.post h2,.pagebox h2 {
	font-size: 1.4em;
	font-weight: normal;
	text-align: left;
	letter-spacing:0.1em;
	color:  #FFFFFF;
	border-left: 5px solid #F11D2B;
	margin-bottom: 1em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #1D65A8;
	clear: both;
}

#panetop h3 ,.post h3 ,.pagebox h3{
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing:0.2em;
	text-align: left;
	color:  #1D65A8;
	margin: 2em 0em 0.5em 0em;
	clear: both;
	border-bottom:1px dotted #CCCCCC;
}



#panetop h4 ,.post h4 ,.pagebox h4{
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.2em;
	margin: 2em 0em 0.5em 0em;
	padding: 0px 0px 0px 5px;
	border-left:1px dotted #F62A4B;
	line-height: 1.2em;
	clear:both;
}

#topbloglist h2 ,.captionp h3{
	color: #333333;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 3px;
	border-bottom-color: #F11D2B;
	border-top-width: 3px;
	border-top-color: #F11D2B;
	background-color: #F7F7F7;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1em;
}

.captionp h3{
	margin-bottom: 0.5em;
	background-color:#FFFFFF;
}


.pagetitle {
	font-size: 2.0em;
	letter-spacing: 0.3em;
	color:#999999;
}






/***** WRAP *****/

#bg {
	background-image: url(images/bgline.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
	padding-bottom: 50px;
}

#main {
	position:relative;
	text-align:left;
	width:984px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
}

#wrapper {
	position:relative;
	text-align:left;
	width:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}



/***** HEAD *****/

#header {
	position:relative;
	width: 984px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#blogtitle {
	height: auto;
	width: auto;
	float: left;
	padding-top: 33px;
}

.blogtitle {
	margin: 0px;
	padding: 0px;
	display:block;
}

#doihlogo {
	text-align: right;
	padding-top: 57px;
	padding-bottom: 10px;
}




/***** NAVI *****/

#navibox {
	height: 27px;
	width: 680px;
	float: right;
	padding-bottom: 14px;
}

ul#NaviBar {
	list-style: none;
	margin: 0;
	display: inline;
	height: auto;
	float: right;
}

ul#NaviBar li {
	display: inline;
	margin-right: 0px;
	font-size: 1.1em;
	letter-spacing: 0.2em;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

ul#NaviBar li.first {
	border-left: none;
}

ul#NaviBar a {
	color: #666666;
}

ul#NaviBar a:hover {
	color: #60C5F7;
}


ul#NaviBar li.current_page_item a,ul#NaviBar li.current_page_parent a,ul#NaviBar li.current_page_ancestor a{
	color: #60C5F7;
}



/***** CONTENS BOX  *****/

#tab3columtop {
	background-image: url(images/tab3columtop.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 984px;
}

.shadow {
	height: auto;
	width: 980px;
	padding-right: 2px;
	padding-left: 2px;
	background-image: url(images/shadow.png);
	background-repeat: repeat-y;
	background-position: center;
}

.graybox {
	height: auto;
	width: 980px;
	margin: 0px;
	background-color: #F7F7F7;
	float: left;
	background-image: url(images/3columboxbg.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 20px;
}

.tabfoot {
	height: 10px;
	width: 984px;
	clear: both;
	background-image: url(images/tabfoot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#topleft {
	float: left;
	height: auto;
	width: 164px;
	display:inline;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 8px;
	background-image: url(images/tab3columbar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#topmiddle {
	float: left;
	height: auto;
	width: 500px;
	display:inline;
	padding-right: 15px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(images/tab3columbar.png);
	background-position: -190px top;
	padding-top: 8px;
}

#topright {
	float: right;
	height: auto;
	width: 230px;
	display:inline;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(images/tab3columbar.png);
	background-repeat: no-repeat;
	background-position: -720px top;
	padding-top: 8px;
}

.topcontents {
	margin-bottom: 15px;
	margin-top: 25px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}



.tab {
	background-image: url(images/tab.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 952px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

.tabbox {
	height: auto;
	width: 950px;
	margin: 0px;
	background-color: #F7F7F7;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
	background-image: url(images/tabboxbg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.tabContainer {
	float: left;
	height: 360px;
	width: 690px;
	overflow: hidden;
}

.tabContainerinside {
	height: 360px;
	width: 690px;
	overflow:hidden;
}

.notab {
	background-image: url(images/notabboxtop.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	width: 984px;
}

.notabbox{
	height: auto;
	width: 930px;
	margin: 0px;
	padding: 12px 10px 40px 40px;
	background-color: #F7F7F7;
	background-image: url(images/tabboxbg.png);
	background-repeat: repeat-x;
	background-position: left top;
}


.notabtitlebox {
	width: 905px;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 40px;
	height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.notabsubtitlebox {
	width: 905px;
	margin-bottom: 40px;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.notabfoot {
	height: 23px;
	width: 984px;
	background-image: url(images/notaboxfoot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#page {
	float: right;
	height: auto;
	width: 625px;
	padding-right: 25px;
}
.pagebox {
	height: auto;
	width: 625px;
}


/***** SIDEBAR *****/

.sidebar_wrap {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.sidebar_wrap h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
}

.sidebar_wrap ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	border-bottom:1px dotted #CCCCCC;
}

ul.children li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border-bottom:none;
	font-size: 1.0em;
	letter-spacing: 0.1em;
	}

.sidebar_wrap li a img  {
	padding:3px;
	border: 1px solid #CCCCCC;
}

.sidebar_wrap li a:hover img  {
	border-color:#F11D2B;
}

.current_page_item  a {
	color:  #666666;
}
.current_page_item  a:hover {
	color:  #666666;
}



/**** TOP ******/

#panetop p {
font-size:1.1em;
}


#panetop img {
	padding: 3px;
	border: 1px solid #CCCCCC;
}


#topbloglist {
	padding-top: 1.5em;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: top;
}



.advanced-recent-posts a {
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2em;
	overflow:visible;
	margin-bottom: 0.3em;
}

a img.recent-posts-thumb {
	display: block;
	float: left;
	border:1px solid #CCCCCC;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.advanced-recent-posts li {
	font-size: 1.1em;
	letter-spacing: 0.2em;
}


ul.topdoiloglist {
	margin-bottom: 20px;
}

.topdoiloglist li {
	font-size: 1.1em;
	margin-bottom: 8px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	letter-spacing: 0.1em;
}

#doitterlist li {
	font-size: 1.1em;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	letter-spacing: 0.2em;
}


#doitterlist li.last {
	letter-spacing: 0.1em;
}



#doitteruser {
	padding-bottom: 10px;
}

.doitterthum {
	float: left;
	padding-right: 10px;
	display: block;
	height: 40px;
	width: 40px;
}

.doittername {
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	color: #999999;
}

#doitterlogo img {
	float: left;
}
#doitterlogo a {
	background-image: url(images/doitterlogo.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 10px;
	width: 230px;
	display: block;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

#doitterlogo {
	margin-top: 5px;
}



/**** BLOG ******/

.postwrapper {
	margin-bottom: 15px;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
}

.postmeta
{
	font-size:1em;
	margin-top:2px;
	color: #666;
	padding-bottom:20px;
}

.postinfo {
	clear:both;
	height:auto;
	text-align:left;
	text-decoration:none;
	width:auto;
	color: #666666;
	margin: 0px;
	letter-spacing: 0.1em;
	padding: 0.3em;
	font-size:1.2em;
}


.post {
	padding-bottom: 1.5em;
}

.post p {
	margin-bottom: 1em;
	font-size:1.2em;
}

.post blockquote {
    border:1px solid #CCCCCC;
	margin:0em 0em 1em 0em;
	padding:20px 20px 10px 20px;
	background-image:none;
	background-color:#FFFFFF;
}


.post a img {
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.post a:hover img {
	padding: 3px;
	border: 1px solid #F62A4B;
}

.photo .attachment-thumbnail {
	margin-right: 5px;
	margin-bottom: 5px;
}

.pict {
	margin-right: 5px;
	margin-bottom: 5px;
}


.blogsubtitle {
	padding: 0px;
	margin: 0px;
	font-size: 1.5em;
}

#blogsubutitle {
	height: 26px;
}


.nextprev {
	display: block;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 60px;
}


.pagetop {
	text-align: right;
	margin-top: 20px;
}


.commentCount
{
 text-align:right;
 margin-right:10px;
 font-size:10px;

}

#respond {
	padding: 15px;
}


/***** BLOG LISTS  *****/

.post ul,.post dl,.pagebox ul {
	list-style-type: none;
	margin:0px 5px 1em 5px;
} 

.post li,.post dt ,.pagebox li{
	color: #666666;
	margin: 0em 0em 0.5em 0em;
	border-left:1px dotted #99CC00;
	padding-left:5px;
	font-size:1.1em;
	letter-spacing:0.2em;
	font-weight:bold;
}

.post dd {
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 20px;
}
 

.post ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.post ol li {
	margin: 0;
	padding: 0;
}



/**** BLOG TABLE FORMATTING ****/	
	
.post  table {
	background:#FFF;
	border:2px solid #CCC;
	border-collapse:collapse;
	margin:5px 0 10px;
}
.post  th, 
.post  td {
	border:1px solid #CCC;
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}
.post  tr.even td {
	background:#F7F7F7;
}
.post  th {
	background:#EDEFF0;
}



/***** CALENDAR *****/

#wp-calendar {
	empty-cells: show;
	font-size: 10px;
	margin: 0px;
	width: 164px;
	padding: 0px;
	overflow: hidden;
}


#wp-calendar #next a {
	text-align: right;
}

#wp-calendar #prev a {
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	color: #89B92A;
	width: auto;
	text-align: center;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-style: normal;
}

#wp-calendar a:hover {
	color: #FFFFFF;
	background-color: #89B92A;
}

#wp-calendar caption {
	color: #666666;
	font-size: 12px;
	padding: 0px 0px 3px 0px;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: normal;
}

#wp-calendar td {
	color: #666666;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background-color: #F7F7F7;
}

#wp-calendar #today {
	color: #DA3648;
}

#wp-calendar th {
	text-transform: capitalize;
	color: #666666;
	text-align: center;
	font-weight: bold;
}



/** COMMENT FORMATTING ***/

#comment {
	color: #666666;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	}
.comment {
	padding-left: 15px;
}
		
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	color: #666;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	color: #666;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}
.comment-body   p {
	color: #333333;
}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 98%;
	padding: 10px;
	border: 1px solid #666;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	cursor: pointer;
	background-color: #60C5F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #96DAFF;
	border-right-color: #96DAFF;
	border-bottom-color: #58B7E6;
	border-left-color: #58B7E6;
	color: #FFFFFF;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	list-style: none;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	


.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

#author, #email, #url {
	background: #FFFFFF;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #666;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	margin: 0px;
	padding: 0px;
	}
	


/**** CAPTION FORMATTING ******/

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}



/***** SEARCH FORM *****/

#searchbox {
	width: auto;
	height: 26px;
	margin: 0px;
	padding: 0px;
}

input#s
{
	height: 20px;
	width: 150px;
	color: #FFFFFF;
	background-image: url(images/seachbg.jpg);
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-repeat: repeat;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

input#sb
{
	height: 21px;
	width: 30px;
	background-color: #1A1A1A;
	color: #FFFFFF;
	border:0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}



/****** RSS ICON ON HEADER ******/

#rssicon {
	float: right;
}

.rssicon
{
	display:block;
	background-image: url('images/rss.png');
	background-position: center right;
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	float: right;
}




/****** BLOG DOI PROFILE ******/

.doiprofile h3 {
	font-size: 1.3em;
	padding-top: 10px;
	color: #60C5F7;
	margin-bottom: 5px;
	letter-spacing: 0.1em;
}

.doiprofile h4 {
	font-size: 12px;
}

.doiprofile h5 {
	font-size: 12px;
}

.doiprofile h6 {
	font-size: 12px;
}
.doiprofile .proflie {
	font-weight: bold;
	color: #DA3648;
}
doiprofile  .doihsite  {
	color: #E57D3F;
	font-weight: bold;
}
.doiprofile .doihsite {
	color: #FF5D4E;
	font-weight: bold;
}



/****** DOI CH ******/



/*--- MAIN PV ---*/

#mainthumbox {
	width: 984px;
	height: 360px;
	position: absolute;
	top: 0;
	left: 0;
}
#mainthumbox ul {
	margin-top: 148px;
	padding-left: 104px;
	height: auto;
}


#mainthum p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

#mainthum li a img  {
	height: 133px;
	width: 178px;
	padding: 3px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	overflow:hidden;
	display:block;
}



#mainthum li a  {
	height: auto;
	width: 186px;
	padding-bottom: 10px;
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	display:block;
}
#mainthum li a:hover  {
	color: #F62A4B;
}


#mainthum .vlogthum  {
	padding: 2px;
	border: 1px solid #CCCCCC;
	display: block;
}
#mainthum a:hover img {
	border: 1px solid #F62A4B;
}


/*--- VLOG ---*/

ul.tabs li  {
	display: block;
	height: 85px;
	width: 240px;
	padding: 0em 0em 1em 0em;
	margin: 0em 0em 1em 0em;
	letter-spacing: 0.1em;
	font-size: 11px;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

ul.tabs li a {
	padding-bottom: 0.5em;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	overflow:visible;
	display:block;
}

ul.tabs li a:hover  {
	color: #F62A4B;
}

ul.tabs li.selected a  {
	color: #60C5F7;
}

ul.tabs li a img {
	padding: 2px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 5px;
	display:block;
}

ul.tabs li a:hover img {
	border: 1px solid #F62A4B;
}

ul.tabs li.selected a img {
	background-color: #FFFFFF;
	border: 1px solid #60C5F7;
}

.tabContainer a {
	display: block;
	margin: 0px;
	padding: 10px;
	height: 340px;
	width: 460px;
	background-image: url(images/doichmimga.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	text-indent: -9987px;
}

.tabContainer h2 {
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #60C5F7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	width: 460px;
	position: absolute;
	left: 10px;
	top: 10px;
}



.tabContainer a:hover {
	background-image: url(images/doichmimga.png);
	background-repeat: no-repeat;
	background-position: right top;
	color: #60C5F7;
}

.moviehover {
	position: absolute;
	left: 0px;
	top: 0px;
}


.captionp {
	height: 360px;
	width: 200px;
	position: absolute;
	padding: 0px;
	top: 0;
	left: 495px;
}

.captionp p {
margin-bottom:1em;
}

p.time  {
	text-align: left;
	margin: 0px;
	color: #FFFFFF;
	background-color: #F11D2B;
	display: inline;
	height: auto;
	width: auto;
	font-size: 1.1em;
	position: absolute;
	top: 330px;
	left: 320px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

img.captionthum {
	margin-right: 9px;
	margin-bottom: 9px;
}
img.captionthumlast {
	margin-right: 0px;
	margin-bottom: 9px;
}

.pagetoptab {
	text-align: right;
	margin-top: -20px;
}





.graytoptabbox {
	height: auto;
	width: 950px;
	margin: 0px;
	background-color: #FFFFFF;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/tabboxbggraytop.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
}



#docu li  {
	display: block;
	height: 65px;
	width: 288px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 0px;
	letter-spacing: 0.1em;
	font-size: 10px;
	float: left;
}
#docu p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
#docu li a  {
	height: 80px;
	width: 288px;
	padding-bottom: 10px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#docu li a:hover  {
	color: #F62A4B;
}

#docu .vlogthum  {
	padding: 2px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 5px;
}
#docu a:hover img {
	border: 1px solid #F62A4B;
}






/****** REPORT ******/

.newsiminrepo {
	float: left;
	height: 107px;
	width: 278px;
	background-image: url(images/newsiminrepobox.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#newsiminrepoul li  {
	display: block;
	height: 98px;
	width: 278px;
	letter-spacing: 0.1em;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

#newsiminrepoul li a  {
	height: 80px;
	width: 288px;
	padding-bottom: 10px;
	color: #666666;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#newsiminrepoul li a:hover  {
	color: #F62A4B;
}



#newsiminrepoul li p {
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

a img.repothum {
	float: left;
	margin-right: 8px;
	display:block;
}




.repocolum {
	float: right;
	height: 140px;
	width: 556px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
}
.repocolum p {
	font-size: 12px;
	letter-spacing: 0.2em;
	padding-top: 24px;
	margin: 0px;
}



#siminrepo li,#siseirepo li  {
	display: block;
	height: 65px;
	width: 195px;
	letter-spacing: 0.1em;
	font-size: 0.9em;
	float: left;
	padding: 0px 0px 15px 0px;
	background-image:url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px 25px 20px 0px;
}

#siminrepo li a,#siseirepo li a{
	padding-bottom: 10px;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#siminrepo li a:hover,#siseirepo li a:hover  {
	color: #F62A4B;
}

#siminrepo p,#siseirepo p {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}


.siseirepoimg {
	height: 152px;
	width: 266px;
	float: left;
}

.siseirepocolum {
	float: right;
	height: 152px;
	width: 599px;
	padding: 0px 0px 0px 40px;
	margin: 0px;
}
.siseirepocolum p {
	font-size: 1.2em;
	letter-spacing: 0.2em;
	padding-top: 24px;
	margin: 0px;
}
.seimutyosahi {
	float: right;
	height: 280px;
	width: 450px;
}

#seimutyousahi li  {
	display: block;
	height: 65px;
	width: 195px;
	letter-spacing: 0.1em;
	font-size: 0.9em;
	float: left;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 20px 27px;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#seimutyousahi li a  {
	height: 80px;
	width: 288px;
	padding-bottom: 10px;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

#seimutyousahi li a:hover  {
	color: #F62A4B;
}

#seimutyousahi p {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}



/****** PLOFILE ******/

.notabbox905 {
	height: auto;
	width: 905px;
}
.colum242 {
	float: left;
	height: auto;
	width: 242px;
}
.colum242top {
	background-image: url(images/colum242top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	width: 242px;
}
.colum242foot {
	background-image: url(images/colum242foot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 13px;
	width: 242px;
}
.colum242box {
	background-image: url(images/tabboxbg.png);
	background-repeat: repeat-x;
	height: auto;
	width: 200px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-position: center bottom;
	background-color: #FFFFFF;
}




.shadow242 {
	background-image: url(images/shadow242.png);
	background-repeat: repeat-y;
	background-position: center;
	width: 240px;
	padding-right: 1px;
	padding-left: 1px;
}

#profilebox {
	float: right;
	height: auto;
	width: 625px;
	padding-right: 25px;
}
.profile {
	height: auto;
	width: 625px;
	margin-top: -10px;
}
.profile dt {
	float: left;
	width: 180px;
	font-size: 1.1em;
	color: #60C5F7;
	letter-spacing: 0.2em;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

.profile dd {
	font-size: 1.1em;
	color: #666666;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
	letter-spacing: 0.2em;
	padding-left: 180px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
}

.profiletitle{
    width:340px;
	float:left;
	margin-bottom:10px;
	display:inline-block;
}

.accordion_body{
    padding-top:10px;
	margin-top:10px;
	border-top:1px dotted #CCCCCC;
	clear:both;
}

.accordion_head{
    cursor:pointer;
	float:right;
	background-color:#60C5F7;
	color:#FFFFFF;
	padding:0px 5px 0px 5px;
	display:inline-block
}

.accordion_head:hover{
    cursor:pointer;
	background-color:#F11D2B;
}

 #more {
	background-color: #F7F7F7;
	background-image: none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}



/****** LINK ******/

.linkbox  {
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	width: 425px;
	margin: 0px 30px 40px 0px;
	vertical-align: top;
}



.linkbox p {
	font-size: 1.2em;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

.linkbox a  {
	line-height: 1.5em;
	color: #666666;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 0.1em;
	background-image: url(images/vlogli.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0.2em;
	display: block;
	padding-bottom: 0.2em;
}

.linkbox a:hover  {
	color: #F62A4B;
}




/****** PAGE ******/

.colum242box ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	border-bottom:1px dotted #CCCCCC;
	font-weight:bold;
}

ul.children {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

ul.children li {
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 5px;
	font-size: 1.0em;
	letter-spacing: 0.1em;
	border-left: 3px solid #60C5F7;
	border-bottom: none;
	}


.colum242box ul li a {
	color: #666666;
}
.colum242box ul li a:hover {
	color: #FF0000;
}


.colum242box ul li.current_page_item  a {
	color: #60C5F7;
}
.colum242box ul li.current_page_item  a:hover {
	color: #FF0000;
}

.colum242box ul li.current_page_item  ul.children li a {
	color: #666666;
}
.colum242box ul li.current_page_item  ul.children li a:hover {
	color: #FF0000;
}


.pagebox p {
	font-size: 1.2em;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	
}

.pagebox img {
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.pagebox img.alignnone {
	padding: 4px;
	margin: 5px;
	
}

.pagebox img.alignright {
	padding: 0px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}

.pagebox img.alignleft {
	display: inline;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pagebox a img {
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.pagebox a:hover img {
	padding: 3px;
	border: 1px solid #F62A4B;
}



.relative {
	position:relative;
	}

