@charset "utf-8";
/* CSS Document */

@import url(gnews.css);

body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3","Osaka－等幅",Osaka,Arial, Helvetica, sans-serif;;
	color: #333333;
	font-size:small;
	line-height: 120%;
	background:url(../images/corazon_allbg.jpg) repeat-x top #FFFFFF;
}

a:link		{ color: #0000FF; text-decoration: underline;}
a:visited	{ color: #0000FF; text-decoration: underline;}
a:hover		{ color: #0000FF; text-decoration: none;}
a:active	{ color: #0400B7; }

a.blue:link		{ color: #0000FF; text-decoration: none;}
a.blue:visited	{ color: #0000FF; text-decoration: none;}
a.blue:hover		{ color: #0000FF; text-decoration: underline;}
a.blue:active	{ color: #0400B7; }

a.black:link		{ color: #333333; text-decoration: underline;}
a.black:visited	{ color: #333333; text-decoration: underline;}
a.black:hover		{ color: #333333; text-decoration: none;}
a.black:active	{ color: #333333; }

a.white:link		{ color: #FFFFFF; text-decoration: underline;}
a.white:visited	{ color: #FFFFFF; text-decoration: underline;}
a.white:hover		{ color: #FFFFFF; text-decoration: none;}
a.white:active	{ color: #FFFFFF; }

a img,a.img:link,a.img:visited,a.img:hover,
a.img:active	{	border-width:0	}


.mrgn-t20{margin-top:20px;}
.mrgn-b20{margin-bottom:20px;}
.mrgn-tb10{
margin-top:10px;
margin-bottom:10px;
}
.mrgn-t10{margin-top:10px;}
.mrgn-b10{margin-bottom:10px;}
.mrgn-t5{margin-top:5px;}
.mrgn-b5{margin-bottom:5px;}
.mrgn-b1{margin-bottom:1px;}

.txt-dhq{
color:#006600;
font-weight:bolder;
}

.txt14b{
font-size:14px;
font-weight:bolder;
}

.txt10b{
font-size:10px;
font-weight:bolder;
}

.txt10{
font-size:10px;
}

.stext{
font-size:9px;
line-height:100%;
}
/* base */

.clear
{
	clear:both;
	height:1px;
}

img{
border:none;
}


*html #gwrap	{
	display:block;
	margin: 0 auto;
	padding:0;
	width: 100%;
	height:1%;
	background-color: #fff;
	}
/* End hide from IE-mac */

/* IE-mac */
#gwrap	{
	display:inline-table;
	background-image:url(../images/redline.jpg);
	background-repeat:repeat-x;
	width: 100%;
	}
	
/* winNN macNN */	
#gwrap:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	width: 100%;
	}
#gwrap	{
	margin: 0 auto;
	padding:0;
	width: 100%;
	background-color: #fff;
	}

#gbase
{
	margin: 0 auto;
	padding:0;
	width: 980px;
	text-align:center;
}


#global
{
	width:980px;
	height:3px;
	text-align:center;
}

#redline
{
	height:3px;
	text-align:center;
}

/* Hides from IE-mac \*/
*html #wrap	{
	display:block;
	margin: 0 auto;
	padding:0 15px 15px 15px;
	width: 980px;
	height:1%;
	}
/* End hide from IE-mac */

/* IE-mac */
#wrap	{
	display:inline-table;
	width: 980px;
	}
	
/* winNN macNN */	
#wrap:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	width: 980px;
	}
#wrap	{
	margin: 0 auto;
	padding:0 15px 15px 15px;
	width: 980px;
	}

#base
{
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	width: 980px;
	text-align:left;
}

/* header */

#header{
	width:980px;
	padding:0;
	background:url(../images/pcorazon_logo.jpg) top left no-repeat;
}

#header h1{
	margin:0;
	padding:0;
	width:313px;
	float:left;
}

#header ul{
	list-style-type:none;
	margin:0;
	padding:3px 20px 0 0;
	float:right;
}

#header li{
	float:left;
	margin:0;
	padding:0;
}

#corazon{
margin:0;
padding:0;
}

#corazon_head{
padding:0;
}

#headmenu{
padding:0 0 12px 0;
}

#headmenu table{
width:980px;
height:19px;
padding:0;
margin:0;
background:url(../images/headbtn_bg.jpg) repeat-x;
}

h2{
margin:0;
padding:0;
}

/*main*/
#main{
padding:0;
margin:0;
width:740px;
float:left;
}

#main #mainbox{
padding:0px 10px 13px 10px;
width:720px;
background:url(../images/mainbox_waku.jpg) top center repeat-y;
}

#mainbox #flashbox{
padding:0 0 10px 0;
margin:0;
}

#mainbox #newsbox{
padding:0;
margin:0;
width:219px;
border-top:1px solid #B2B2B2;
border-left:1px solid #B2B2B2;
float:left;
background-color:#FFFFFF;
}

#newsbox table{
border:0;
padding:0px;
margin:0px;
height:30px;
width:219px;
}

#newsbox td.newscontent_l{
padding:0;
margin:0;
text-align:center;
vertical-align:middle;
height:36px;
font-size:10px;
line-height:14px;
width:40px;
}


#newsbox td.newscontent_r{
padding:0;
margin:0;
text-align:left;
vertical-align:middle;
height:36px;
font-size:10px;
line-height:14px;
width:179px
}

#mainbox #visionbox{
padding:0;
margin:0;
width:489px;
border-top:1px solid #B2B2B2;
border-left:1px solid #B2B2B2;
float:right;
background-color:#FFFFFF;
}

#main #coraspowrap{
margin:10px 0;
padding:7px 10px 8px 30px;
width:700px;
background:url(../images/coraspo_bg.jpg) top center no-repeat;
}

#coraspowrap #coraspo{
border-top:1px solid #B2B2B2;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #B2B2B2;
width:698px;
}

.coraspo_scroll{
margin:0;
padding:0;
scrollbar-base-color:#D8DAE3;
scrollbar-arrow-color:#333;
scrollbar-darkshadow-color:#003A74;
}


#mainbox #televibox{
padding:5px 0 10px 0;
border-top:1px solid #B2B2B2;
border-left:1px solid #B2B2B2;
width:719px;
background-color:#fff;
}

#televibox .televicontent{
padding:5px 12px 5px 11px;
width:120px;
float:left;
font-size:10px;
line-height:14px;
}

#televibox .televicontent .commentbox{
margin:0px;
padding:3px 0px 3px 3px;
font-size:9px;
line-height:12px;
width:117px;
}


#main #familiabox{
padding:0px 5px 5px 5px;
width:728px;
border-right:1px solid #C4C7D5;
border-bottom:1px solid #C4C7D5;
border-left:1px solid #C4C7D5;
}

#familiabox .familiacontent{
padding:10px 2px;
margin:0px 5px;
float:left;
width:167px;
font-size:10px;
line-height:14px;
border-bottom:1px dotted #999;
}

.familiacontent img{
float:left;
margin-right:5px;
}

.familiacontent .author{
font-weight:bold;
line-height:16px;
font-size:12px;
}


/*sub*/
#sub{
margin:0;
padding:0;
width:230px;
float:right;
}

#sub #btnset{
margin:0;
padding:0;
}

#sub #btnset img{
margin-bottom:10px;
}



#sub #syacho-wrap{
padding:0 0 10px 0;
}

#sub #syacho-wrap #syacho-menu{
padding:3px 5px 3px 10px;
background:url(../images/blog_syachobg.jpg) no-repeat top center;
border-right:1px solid #C4C7D5;
border-left:1px solid #C4C7D5;
font-size:10px;
line-height:14px;
}

#sub .menuwrap{
width:230px;
padding:0 0 10px 0;
}

#sub .menuwrap .menu{
width:218px;
padding:0px 5px;
border-right:1px solid #C4C7D5;
border-left:1px solid #C4C7D5;
font-size:10px;
line-height:140%;
}

#sub .menuwrap .menu .blogset{
padding:0 0 10px 0;
margin:0;
}

#sub .menuwrap .menu .blogset .imgbox{
padding:0 0 6px 0;
float:left;
}

#sub .menuwrap .menu .blogset .txtbox{
width:160px;
font-size:9px;
padding:0 0 6px 0;
text-align:left;
float:right;
line-height:12px;
}

#sub .menuwrap .menu .blogset .txtbox .blogtitle{
font-size:10px;
line-height:14px;
font-weight:bold;
}

#sub .menuwrap .menu .blogset .txtbox td.rssbox{
font-size:10px;
line-height:14px;
}


/* foot */


#footer {
	display:block; 
	text-align:center;
	width: 980px;
	font-size:x-small;
	clear:both;
	padding-top:5px;
	margin:10px auto 0 auto;
	border-top:1px solid #CCCCCC;
	}

#footer a:link		{ color: #0000FF; text-decoration: underline;}
#footer a:visited	{ color: #0000FF; text-decoration: underline;}
#footer a:hover		{ color: #0000FF; text-decoration: none;}
#footer a:active	{ color: #0400B7; }

#footertxt	{
	width:550px;
	font-size:x-small;
	padding-top:5px;
}
#footertxt ul{
	list-style-type:none;
	margin:0; padding:0;
	float:right;
}
#footertxt li{
	float:left;
	margin:0; padding:0 5px;
	border-left:1px solid #ccc;
}
img.strainlogo 	{
	float:left;
}
#footer dl	{
	display: none;
	}


